constructor(loggerBase: Logger, private activatedRoute: ActivatedRoute, private router: Router, private store: SlideStore) { this.logger = loggerBase.source('SlideComponent'); this.slideCollection$ = Observable.fromPromise(store.findMany()); this.slides$ = this.slideCollection$.flatMap(c => Observable.from(c)); this.slideCount$ = this.slides$.count(); }
(obs$ as any).getEntries = () => { return obs$.flatMap(list => { return list.getEntries(); }); };
export function extractBody(obs: Observable<Response>): Observable<string> { return obs.flatMap(resp => resp != undefined ? resp.text() : Observable.of<string>(undefined)); }