1
私はobservable.from()の問題に直面しています。 私はIDの配列を持っており、各IDに対して非同期操作を実行して値を返す必要があります。ngrx summable observable.from()results
IDのすべての内部非同期操作が完了した後で、それらのすべての値を1つずつまとめて取得する必要があります。データ更新は、私がgetDataByIDによってフェッチされたオブジェクト()に追加するこのスコープ魔女ホールドデータの外部からのオブジェクトである
Observable.from(IDs)
.mergeMap(ID=> this.getDataByID(ID)
.map(data => Observable.of(Object.assign({}, data, dataUpdate[ID]))))
.subscribe(newData=> {
...
})
:
は、これは私のコードです。
この場合、サブスクライバはすべてのイベントIDに対して呼び出され、newDataには1つのみのIDのデータが含まれます。
1つではなく、すべてのデータのオブジェクト/配列を保持するようにnewDataを作成できますか?
ありがとうございました。この場合
はあなたが私を示してくださいすることができ、このような http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#static-method-forkJoin
あなたはこれを見てとることができforkjoinとして、別のRxJS演算子を使用する必要があります? –