2017-11-10 17 views
0

これは私の最初の質問ですので、優しくしてください。Ngrx非同期初期状態

私の角型アプリケーションでngrx/storeを使用しています。私は、firebaseのデータを使用して、自分のレデューサー関数の初期状態を設定したかったのです。しかし、私のreducer.tsファイルにコンストラクタ関数がなければ、私は非同期アクションを実行する方法がわかりません。

私はngrxエフェクトとその使い方を知っていますが、エフェクタを使ってレデューサーの初期状態を設定する方法はありません。

うまくいけば、私のような初心者の開発者を助けるためにポスティングを気にしない簡単な例があります。

+1

充実しています、それをグーグル。 ngrxを使ってレポを調べたい場合、私はそれを理解するのに役立つメディアを作成しました:https://github.com/maxime1992/pizza-sync – Maxime

答えて

0

最初の状態のポイントは、最初から使用できる状態であるということです。つまり、すぐに設定する必要があります。

状態を非同期的に取得している場合は、firebaseの呼び出しにデータが返ってきたときに、通常は状態を更新するのに使用するのと同じ方法を使用できます。store.dispatch(...)ここでこの答えで

詳細情報:チュートリアルのngrx, How to have a starting state from an api?

関連する問題