如何实现多异步请求后执行某方法
1个回答
展开全部
let observableBatch = [];
for (let item in this.facetFields) {
observableBatch.push(this._searchService.filterTree(searchId, item).map(res => res.json()));
}
Observable.forkJoin(observableBatch).subscribe(res=> {
for (let item of res) {
//需要遍历请求数组结果集,item便是一个请求返回的结果集
}
});
}
for (let item in this.facetFields) {
observableBatch.push(this._searchService.filterTree(searchId, item).map(res => res.json()));
}
Observable.forkJoin(observableBatch).subscribe(res=> {
for (let item of res) {
//需要遍历请求数组结果集,item便是一个请求返回的结果集
}
});
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询