我在Angular 2中的HTTP请求中创建了observable。我希望在所有observable完成且没有错误的情况下运行一段代码。
现在我使用forkJoin来组合我的可观察数组
Activity
我遇到的问题是forkJoin再次触发那些HTTP请求。我在创建observable时已经解雇了它们,订阅了它并放入了一个数组。是否有一个forkJoin的等价物,我可以在所有observable完成后运行一段代码,而不再触发HTTP请求?
答案 0 :(得分:0)
我认为问题是您订阅了observables
两次,但由于它们是冷可观察,因此会被解雇两次。
为了防止这种情况,我建议您按照此问题解决此问题What is the correct way to share the result of an Angular 2 Http network call in RxJs 5?