私はRC5でngrxを使用しようとしていますが、いくつか有線で動作しています。状態の変更はngrxログモニタによって正しく取得されますが、サブスクライバには送信されません。ngrxと角2 RC5
しかし、私は(私は@角度/ルーター3を使用しています)私の状態の変更のすべてのページを変更すると、1つずつサブスクライバに発行されます。ここで
は私が最初のページに移動したときに最新の状態を取得しますが、後続の変更がキャプチャされなかっ取得コード
ngOnInit() {
this._store.dispatch(this._mediaActions.load());
this._positionListener = this._store
.let(getMediaFolderContent())
.subscribe(a => this.position = a);
this._store.let(getMediaFolderContent()).subscribe(a => console.log(a));
this._store.select(s => s.media).subscribe(a => console.log('just a test: ', a));
}
のサンプルです。そして再び、ページに移動して戻ると、状態が変わります。
これは有効な質問のための十分なコードではないことは知っていますが、それほど多くのことがあり、すべてのコピーをどこから開始するのかわかりません。私はちょうど誰かがRC5で同様の問題を扱っています。
RC5に移行する前に、すべてのコードが機能しました。
モニターに状態の変化が表示されているが、放出されていないときに最初にチェックするのは、レデューサーが新しいオブジェクトを返すことです。自由にobject.assignを使用してください。新しいオブジェクトはありません。=観測対象からの新しい放射はありません。それではないかもしれないが、それは始める場所である。 – wiredprogrammer