Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. export class Verpleegperiode{
  2. verpleegperiodeId?: number;
  3. beginDatumUur?: moment.Moment;
  4. eindDatumUur?: moment.Moment;
  5. bed: string;
  6. kamer: string;
  7. dienst: Dienst;
  8. dossier: Dossier;
  9. }
  10.  
  11. [{verpleegperiodeId: 1, kamer: '101'},{verpleegperiodeId: 3, kamer: '101'}]
  12. [{verpleegperiodeId: 6, kamer: '102'}]
  13.  
  14. { kamer: '101', verpleegperiodes: [{verpleegperiodeId: 1, kamer: '101'},{verpleegperiodeId: 3, kamer: '101'}] }
  15. { kamer: '102', verpleegperiodes: [{verpleegperiodeId: 6, kamer: '102'}] }
  16.  
  17. this.activeVerpleegperiodes$ = this._route.params
  18. .switchMap((params: Params) => this._infohosService.getActiveVerpleegperiodesByDienstId(params['dienstId']))
  19. .flatMap(verpleegperiodes => verpleegperiodes)
  20. .groupBy(vp => { console.log(vp.kamer); return vp.kamer; })
  21. .flatMap(group => { return group.reduce((acc, curr) => { return [...acc, curr]; }, []); })
  22. .map(f => { console.log(f); return f; } );
  23.  
  24. 101
  25. 101
  26. 102
  27. ...
  28.  
  29. {{ activeVerpleegperiodes$ | async | json }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement