如何实现多异步请求后执行某方法------AngularJs2

仅贴出关键代码段

    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便是一个请求返回的结果集
           
        }
    });
}
异步请求队列获得结果集是个数组,所以需要循环处理结果集。
代码段为ts写法
this._searchService.filterTree(searchId, item) 这个是我的一个服务层请求方法

你可能感兴趣的:(如何实现多异步请求后执行某方法------AngularJs2)