0
我有一個觀察的如何拋出,趕上一個BehaviorSubject可觀察錯誤
bs = new BehaviorSubject<BS>(new BS());
onObsChange(): Observable<BS> {
return this.bs.asObservable();
}
然後我訂閱觀察到
this.sessionService.onBSChange().subscribe(
data => self.user = data.user,
error => console.log(error)
);
我可以在訂閱回調獲取數據,但不知道如何用觀察者/行爲主題來捕捉或拋出錯誤。
this.bs.next(newValue); // data => ...
我該如何拋出一個可觀察的bs的錯誤,將在onBSChange()訂閱中捕獲?
我是從無極的catch塊這樣做的,它會導致一個「未處理的錯誤」錯誤 –