2017-06-13 5 views
-1

HTTPリクエストからObservableをAngular 2で作成します。すべてのobservablesがエラーなしで完了したら、コードを実行します。observablesの配列が発射されずに完了したかどうかを調べる

今私は

Observable.forkJoin(observables) 
.subscribe(
    success => { 
//code 
}, 
error => console.log('error')); 
} 

観測の私の配列を組み合わせることforkJoinを使用しています私がいる問題はforkJoinが再びそれらのHTTP-リクエストを発射ということです。私はすでにオブザーバブルを作成し、それを購読して配列に入れたときに、それらを解凍しました。 forkjoinに相当するものがありますか?すべてのobservablesが完了した後で、HTTPリクエストを再度実行せずにコードを実行できますか?

+0

を扱うこのスレッドに従ってください示唆/doc/api/core/operators/selectmany.md#rxobservableprototypeflatmapselector-resultselector) –

+0

または[。do](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators)を使用してください。/foo.md).forkJoinの代わりに – hiper2d

答えて

関連する問題