在RxJS和NodeJS中捕获错误

时间:2018-05-17 15:27:21

标签: node.js rxjs

我一直在NodeJS中使用包rx,一切正常。现在,我尝试使用rxjs(较新版本的rx),我对此一无所知。

当我的Observable失败时,我想在另一个中转换它。简而言之,我会使用catch,但它不再有用。

//I know it will never fail but it's just for the example
Rx.of(4).catch(err => Rx.of(7));

但我明白了:

  

Rx.of(...)。catch不是函数

onErrorResumeNext

相同
Rx.of(4).onErrorResumeNext(Rx.of(7));
  

Rx.of(...)。onErrorResumeNext不是函数

我做错了什么?

1 个答案:

答案 0 :(得分:1)

来自catch的{​​{1}}重命名了{p> catchError

他们引入了一个名为RxJs 6.0的新运算符,您可以在其中添加无限数量的链接操作,包括错误捕获。

pipe

参考:https://www.learnrxjs.io/operators/error_handling/catch.html