RxJS速成课程–takeUntil和takeWhile运算子

0

下一个运算符是 takeUntil。这使我们能够基于另一个可观察值的值来完成一个可观察值。因此,这里有一个间隔和一个计时器。

RxJS速成课程–takeUntil和takeWhile运算子
takeUntil和takeWhile运算子

该间隔将每500毫秒发出一次值,直到计时器在2秒后用完,这是一种取消订阅数据的聪明方法,而无需实际在可观察对象本身上调用取消订阅。

因此,在这里我们得到前几个发射值,然后计时器用尽,因此它记录了 完成.

一个密切相关的运算符是 采取。这将告诉可观察对象发出值,直到某个条件变为真为止。

在此示例中,我们有一个名称集合,我们希望在可观察对象到达DasJS的名称时停止它。

换句话说,我们希望它在值不等于DasJS时接受值,然后我们’ll使用finally运算符验证可观察对象是否成功完成。

因此,当我们在浏览器中运行此代码时,我们可以看到我们仅获得了DasJS之前的值。

让’移至下一篇文章:

0