【发布时间】:2017-04-14 21:46:01
【问题描述】:
我对 rxjs Observable 中的 switchMap 感到困惑:
例如我有下一个代码:
Observable.fromEvent(button, 'click')
.switchMap(() => Observable.fromPromise(fetch('http://return-error.com')))
.subscribe(
(response) => {
console.log(response);
},
(error) => {
console.log(error);
}
);
如果我从 fetch 中得到错误,订阅就会中断。那么有没有办法处理它以不为任何错误创建新订阅?
我什至尝试过捕获错误并返回 Observable,但订阅还是被中断了。
upd:如何处理 angular 2 http.get 而不是 fetch?
【问题讨论】:
标签: rxjs reactive-programming observable angular2-http onerror