1
我不確定這是rxjs中的錯誤還是我錯過了某些東西。當在switchMap
中返回拋出可觀察值的錯誤時,主可觀測值不會拋出該錯誤。rxjs:switchMap忽略錯誤
export class AppComponent {
constructor() {
this.doStuff();
}
doStuff() {
Observable.of('any observable').switchMap(() => {
return this.oops();
});
}
oops() {
return Observable.throw('doh');
}
}
這裏是一個plunker:https://plnkr.co/edit/f6dgGe3qvwX1Myn3PRfR
沒有在控制檯拋出錯誤。這是爲什麼?我認爲switchMap
只會將Observable替換爲另一個?
不能有,只要你不訂閱是一個錯誤... – n00dl3