1
I持って次のコード行:Rxjsはキャッチが呼び出されません後にサブスクライブ
はthis.initializer.initialize()
.catch((e) => { console.log('catch'); return Observable.empty() })
.flatMap(() => { console.log('flatmap'); return this.route.params })
.subscribe(() => { console.log('subscribe'); })
ログインして出力がflatMap
を引き起こしている可能性が何
catch
であり、その結果ではないにサブスクライブと呼ばれる?他のコードがここで関連しているかどうかわからない、何かが必要な場合は、私はそれを供給します。
'.catch(e => Observable.of(e))' – martin
.catchがエラーを次のものに変える場合、フラットマップを作成しないでください上記のコードで呼び出すことができますか? あなたの提案はうまくいきますが、この醜いコードは私に残されています:https://gist.github.com/Burgov/a1c06e79a1d233f90b87ffe32902d9e9、私は次とエラーのために同じハンドラを持っています。 –
これは本当です。エラーオブジェクトとともに 'flatMap'が呼び出されます。 – martin