問題タブ [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.
ngrx - この @ngrx 効果の例で、reduce 関数は何をしますか?
この@ngrx エフェクトの例では、次の行の関数は何をしreduce
ますか?
newBooks
の代わりに を使用することはできませんnewBookEntities
か?
angular - @ngrx/store が選択するために正しくサブスクライブしていない
@ngrx/store、@ngrx/efffects を使用して、次の Angular 2 アプリケーションを作成しました。
わかりましたので、これらの行に問題があるようです:
this.persons$ = store.select((state: State) => state.persons);
選択で使用するmainStoreReducer
と{}
、正しく機能しないようです。しかし、私がそうすればStoreModule.provideStore(mainStoreReducer)
、それは奇跡的に機能します! . 明らかに、それは1つのレデューサーにすぎないため、それだけを行うことはできません。通常のプロジェクトでは、複数のレデューサーがあります。
誰でも何がうまくいかないのか考えています。よかったらgithubプロジェクトを直接見てみてくださいhttps://github.com/cgeo7/ngrx_tests_websockets_spring-boot 正常にビルドされています。
編集:これらの変更を行いましたが、問題は、階層の最初のレベルに状態のレデューサー オブジェクトがあり、実際の状態が含まれていることです。さらに、2 番目のレデューサーを追加すると、これは のように初期化されることはありませんmainStoreReducer
。ここに怪しいものがあります