检查是否完成了一组可观察对象而没有触发它们

时间:2017-06-13 10:44:24

标签: javascript angular typescript rxjs

我在Angular 2中的HTTP请求中创建了observable。我希望在所有observable完成且没有错误的情况下运行一段代码。

现在我使用forkJoin来组合我的可观察数组

Activity

我遇到的问题是forkJoin再次触发那些HTTP请求。我在创建observable时已经解雇了它们,订阅了它并放入了一个数组。是否有一个forkJoin的等价物,我可以在所有observable完成后运行一段代码,而不再触发HTTP请求?

1 个答案:

答案 0 :(得分:0)

我认为问题是您订阅了observables两次,但由于它们是冷可观察,因此会被解雇两次。

为了防止这种情况,我建议您按照此问题解决此问题What is the correct way to share the result of an Angular 2 Http network call in RxJs 5?