角度2承诺.all()与RxJS

前端之家收集整理的这篇文章主要介绍了角度2承诺.all()与RxJS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Angular 2中编写一个应用程序,我想执行几个http请求并在响应上运行一个函数.

在Angular 1中,我会写一些像$q.all([$http.get(…),$http.get(…),…]),然后(doSomethingWithResponses);

但是Angular 2返回RxJS Observables并且在一堆阅读之后,我仍然无法弄清楚如何获取几个http请求的响应.怎么可以做到这一点?

正如@Eric Martinez所指出的那样,有 forkJoin. forkJoin并行运行所有可观察的序列并收集最后的元素.
Rx.Observable.forkJoin([a,b]).subscribe(t=> {
        var firstResult = t[0];
        var secondResult = t[1];
});

猜你在找的Angularjs相关文章