0
我經歷了兩種類型的錯誤處理中RxJS傳來:訂閱中的onError和catch操作符有什麼區別?
- 在
subscribe
- 使用第二個參數(
onError
)使用catch
操作。
他們之間有什麼區別?什麼是一些教科書的例子或使用其中任何一個的規則?
this.stream$.subscribe(callback, err => console.error(err))
// vs
this.stream$.catch(err => console.error(err)).subscribe(callback)
cf https://medium.com/@benlesh/on-the-subject-of-subjects-in-rxjs-2b08b7198b93錯誤傳播部分 – user3743222
傳遞給['catch'](http ://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-catch)運算符返回用於繼續鏈的observable。傳遞給'subscribe'的錯誤處理程序沒有類似的行爲。 – cartant