我对AngularJS 1版本有很好的体验,我想升级到Angularjs 2.这是我的问题,angularjs 2是否支持类似的功能,如$ q.all()用于多个HTTP post / get提交?
我在angularjs 2中尝试使用forkJoin,但它没有按预期工作。寻找替代品。请建议是否有。
答案 0 :(得分:0)
您可以使用Observable.forkJoin
一次发送多个请求
Observable.forkJoin([req1,req2]).subscribe(res=> {
var firstResult = res[0];
var secondResult = res[1];
});
请注意,您需要从Observable
rxjs/Rx
import {Observable} from 'rxjs/Rx';
您可以使用Promise.all
Promise.all(req1,req2).then(values => {
console.log(values); // [3, 1337, "foo"]
});