問題タブ [ngrx-store]

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 に答える
1339 参照

angular - Ngrx 選択演算子が機能しない

ngrxストアに問題があります、奇妙な問題です! select 演算子はコールバック関数を呼び出さず、ストアにサブスクライブすると、アプリの状態 (初期状態と変更された状態) を確認できます

ここに画像の説明を入力

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

ngrx - この @ngrx 効果の例で、reduce 関数は何をしますか?

この@ngrx エフェクトの例では、次の行の関数は何をしreduceますか?

newBooksの代わりに を使用することはできませんnewBookEntitiesか?

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

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。ここに怪しいものがあります

ここに画像の説明を入力