【发布时间】:2017-06-13 10:44:23
【问题描述】:
我在 Angular 2 中从 HTTP 请求创建 observables。如果所有 observables 都完成且没有错误,我想运行一段代码。
现在我正在使用 forkJoin 来组合我的 observables 数组
Observable.forkJoin(observables)
.subscribe(
success => {
//code
},
error => console.log('error'));
}
我遇到的问题是 forkJoin 再次触发了这些 HTTP 请求。当我创建 observable、订阅它并放入一个数组时,我已经解雇了他们。是否有与 forkJoin 等效的方法,我可以在所有可观察对象完成后运行一段代码,而无需再次触发 HTTP 请求?
【问题讨论】:
标签: javascript angular typescript rxjs