【发布时间】:2016-04-03 19:47:17
【问题描述】:
目标:使用 RxJS 并行运行多个异步 http 请求,并在每个请求返回后触发回调。
例如:
getSomeData() {
Observable.forkJoin(
this.http.get('/somethingOne.json').map((res:Response) => res.json()),
this.http.get('/somethingTwo.json').map((res:Response) => res.json())
).subscribe(
data => {
this.somethingOne = data[0]
this.somethingTwo = data[1]
},
err => console.error(err)
);
}
上面的代码将并行运行 http.get 请求并将响应映射到 json,但是在每个 http 响应上,我都希望调用我创建的函数。有没有什么方法可以将回调函数传递给传递给 forkJoin 方法的 http 请求?
【问题讨论】:
标签: javascript http angular rxjs observable