このコードは私には役に立ちますが、これがネストされたサブスクリプションを処理するより良い方法であるかどうかは疑問です。ループして別のhttp呼び出しで使用する必要がある配列を取得していますか?これは効率的ですか?ネストされたオブザーバを処理する方法
this.storeService.fetchStores(this.currentCoordinates).subscribe(nearestStores => {
nearestStores.forEach(store => {
this.stockService.fetchStockResults(ean, store.id).subscribe(stock => {
this.stockResults.push({
storeObject: store,
ean: stock.ean,
ranged: stock.ranged,
inStock: stock.quantity > 0 ? true : false
}
);
});
});
});
をあなたは[mergeAll](http://reactivex.io/rxjs/class/es6/を使用することができますObservable.js〜Observable.html#instance-method-mergeAll)を使用してコードをより洗練されたものにすることができますが、それはもっと効率的になりません:多くのHTTPリクエストが送信されますコードは非効率的です。 –