これは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