首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在resumeOnError (或类似)中使用RxJS5

如何在resumeOnError (或类似)中使用RxJS5
EN

Stack Overflow用户
提问于 2016-03-03 13:04:53
回答 2查看 988关注 0票数 2

我想使用onErrorResumeNext的RxJS特性,即即使收到错误(而不是终止)也继续接收事件。

但是我可以在下面的文档中看到,在RxJS5中没有对应的内容:https://github.com/ReactiveX/RxJS/blob/master/MIGRATION.md

有办法使用这样的功能吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-14 22:20:19

我也在找那个接线员!我想出了一个解决我需要的办法,希望能帮到你。这不太可能是最好的解决方案,但我希望它能有所帮助,直到这里的其他一些人能够找到更好的解决方案,或者直到这个操作符被添加回5.0中(希望如此!)

代码语言:javascript
复制
var Observable = Rx.Observable;

var source1 = Observable.create(function(observer){
    observer.error();
});
var source2 = Observable.create(function(observer){
    observer.next('Continuing on');
    observer.complete();
});


var stream = source1.catch(function(data){
  return source2;
});



stream.subscribe(function(data){
  console.log(data);
});

JS示例:https://jsbin.com/qadozoveta/edit?html,js,console

票数 1
EN

Stack Overflow用户

发布于 2017-06-26 21:42:03

您仍然可以在rxjs5中使用以下内容。

代码语言:javascript
复制
 Observable.onErrorResumeNext(observable1$, observable2$, observable3$...)
           .subscribe(() => { ... })

onErrorResumeNext源代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35772998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档