Rxjs Observable.forEach错误和已完成回调发生了什么?

Rxjs Observable.forEach错误和已完成回调发生了什么?,rxjs,observable,Rxjs,Observable,我看了一段2018年关于rxjs和可观测物的有趣视频 我想知道forEach,Observable发生了什么事 它似乎已经改变了很多。 返回类型订阅发生了什么?现在这是一个承诺,forEach不接受 是否有用于处理错误或已完成事件的回调函数 [ 可以观察到来自的图像。forEach在出错后不会发出任何下一个 可观察:forEach在出现错误(b4bad1f)后不再显示下一个值 您可以通过then()或catch()处理error和complete通知,因为forEach返回承诺 range(1,

我看了一段2018年关于rxjs和可观测物的有趣视频 我想知道forEach,Observable发生了什么事 它似乎已经改变了很多。 返回类型订阅发生了什么?现在这是一个承诺,forEach不接受 是否有用于处理错误或已完成事件的回调函数

[


可以观察到来自

的图像。forEach
在出错后不会发出任何下一个

可观察:forEach在出现错误(b4bad1f)后不再显示下一个值

您可以通过
then()
catch()
处理
error
complete
通知,因为
forEach
返回承诺

range(1, 10).forEach(console.log)
  .then(() => console.log('Promise resolved'))
  .catch(() => console.log('Promise rejected'));
但是,是的,在使用
forEach
时无法取消订阅,直到源代码出错或完成