小编ray*_*ray的帖子

RxJS Angular2在Observable.forkjoin中处理404

我目前正在链接一堆http请求,但是在订阅之前我无法处理404错误.

我的代码:

在模板中:

...
service.getData().subscribe(
    data => this.items = data,
    err => console.log(err),
    () => console.log("Get data complete")
)
...
Run Code Online (Sandbox Code Playgroud)

在服务中:

...
getDataUsingUrl(url) {
    return http.get(url).map(res => res.json());
}

getData() {
    return getDataUsingUrl(urlWithData).flatMap(res => {
        return Observable.forkJoin(
            // make http request for each element in res
            res.map(
                e => getDataUsingUrl(anotherUrlWithData)
            )
        )
    }).map(res => {
        // 404s from previous forkJoin
        // How can I handle the 404 errors without subscribing?

        // I am looking to make more http requests from …
Run Code Online (Sandbox Code Playgroud)

http fork-join observable rxjs angular

5
推荐指数
1
解决办法
8276
查看次数

标签 统计

angular ×1

fork-join ×1

http ×1

observable ×1

rxjs ×1