各レデューサーの個々の状態がどのようにスライスされているかという質問があります。 オンラインで多くのチュートリアル(this oneのような)には、AppState
と呼ばれるすべての個々の状態を組み合わせた手動で定義されたルートグローバル状態があります。NgRx - 状態がどのようにスライスされるか
StoreModule.provideStore({r1: ReducerFunc1, r2: ReducerFunc2, ...})
オブジェクトキーr1
とr2
文字列セレクタを使用したときの状態のスライスを照会するために使用することができます。
store.select("r1")
しかし、我々は型の安全性が必要な場合は、我々はAppStateインタフェースを定義し、我々はを使用できるように、オブジェクトキーがNgRxに渡されたリテラル減速オブジェクトのオブジェクトキーと一致することを確認してください(これはAppStateインターフェイスの唯一の有用なケースです)?
わずか数行で非常に良い情報です。ありがとう! – hgoebl