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

前端之家收集整理的这篇文章主要介绍了如何实现多异步请求后执行某方法------AngularJs2前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

仅贴出关键代码

 let @H_404_5@observableBatch = [];
    for @H_404_5@(let @H_404_5@item in this@H_404_5@.facetFields@H_404_5@) {
        observableBatch.push(this@H_404_5@._searchService.filterTree(searchId,item).map(res => res.json()));
    }
    Observable.forkJoin(observableBatch).subscribe(res=> {
        for @H_404_5@(let @H_404_5@item of @H_404_5@res) {
            //需要遍历树数组结果集  
        }  });
}
异步请求队列获得结果集是个数组,所以需要循环处理结果集。@H_404_5@

猜你在找的Angularjs相关文章