角度Rxjs点击保证运行代码部分

时间:2019-06-12 10:31:41

标签: angular rxjs

使用水龙头时,我们分为三个部分:事件,错误,完成。

只有在途中未发生错误时,才会触发完整部分。 有没有办法保证完整的部分无论在什么情况下都可以运行(就像在异常处理中一样)?

tap(ev => console.log('event: ', ev)
    err => console.log('error:', err),
    () => console.log('guaranteed section?') );

1 个答案:

答案 0 :(得分:5)

您也可以使用RxJS finalize运算符,看看Documentation finalize在Observable完成或发生错误时执行。

例如:

finalize(() => console.log('Sequence complete')) // Execute when the observable completes