RxJS速成课程–捕获并重试运算符

0
RxJS速成课程–捕获并重试运算符
捕获并重试运算符

.catch运算符

现在我们’再来看一下.catch()来处理错误。在此示例中,我从头开始创建了一个新的可观察对象,但在其中中间抛出了一个错误。

当我们在现实世界中遇到错误时,我们希望能够捕获它们,然后进行一些错误处理。

在这种情况下,我们’将使用catch运算符来完成可观察项并仅打印出错误。因此,请注意,我们获得了可观察到的前三个值。但是最后一个没有’t get emitted.

总体来说,这个想法与JavaScript中的promise如何工作非常相似。

.catch运算符

我们还有一个有用的重试运算符,它将根据需要多次运行可观察对象。如果发生错误,则在捕获后立即添加重试。

在这种情况下,我们’它将重试两次。当我们运行它时。这次我们’会得到相同的事件顺序,但是它们’会发生三次。

初始运行加上两次重试,以便’s all the operators.

I’我今天要掩护’RxJS还多了很多,但我认为这些是您最有用,最强大的一些功能’ll find.  Now let’现在转到RxJS basic的最后一篇文章:

0