問題タブ [ngrx-effects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2486 参照

redux - 効果の失敗/エラーの場合のルーターのナビゲーションの防止

ngrx エフェクトを使用するように移行していますが、次の問題があります: dispatchngrxvoidエフェクト (例: からthis.userAccountService.updateFirstName(...) からエラーが発生した場合に、ルーターのナビゲーションをどのように防止するかがわかりません。

私のコンポーネントクラスから:

私の効果クラスから:

効果からナビゲートするためにルーターを使用することが良い習慣である(または可能である)かどうかはわかりません。

私の影響でエラーが発生した場合にルーターのナビゲーションを防ぐためのクリーンな解決策を誰かが提案できますか?

0 投票する
1 に答える
700 参照

angular - 別のObservableサービス呼び出しの結果でObservableサービス呼び出しを呼び出すAngular 2 ngrx/store

Rxjs と ngrx/store を学び、理解しようとしています。

2 つの API 呼び出しがあり、最初の呼び出しでキャラクター名の配列を取得し、2 つ目の呼び出しでキャラクターのインベントリを取得します。

ngrx/store action/reducers/effects を使用して、最初の関数によって返された配列を介して 2 番目の関数を実行するにはどうすればよいですか?

これはサービス機能です:

アクションは次のとおりです。

これはリデューサーです:

そして、これは私が使ってみた効果です: