, concatMap . concatMap , .
, getItem() , 'all_news_url', -
this.http.get('all_news_url')
.concatMap(res => Observable.from(res.json()).take(5))
.concatMap((data) => this.getItem(data))
.subscribe(
data => {
console.log(data);
}
);
getItem() , .. "item/${itemId}"
, , concatMap mergeMap. , ( item/itemId) - , . mergeMap ( , undefined null).
.concatMap(res => Observable.from(res.json()).take(5))
.mergeMap((data) => this.getItem(data), null, 3)
1 mergeMap concatMap