NGXS には、現在の状態を取得するための getState() があります。ストアから以前の状態を取得する方法はありますか? 元に戻す/やり直しのような機能を実装する必要があるため、これに対する解決策を探しています。ありがとう!
1995 次
4 に答える
2
メソッドを使用してstore.snapshot()
、その特定の時点でのストアのスナップショットを取得できます。スナップショットを変数に保存し、再ロールの場合はstore.reset()
スナップショットを使用するだけです。
export class MyComponent {
private initialSnapshot: MyStoreStateModel;
constructor(private store: Store){
this.initialSnapshot = store.snapshot();
}
// ... component logic / state modification logic
rollback = () => this.store.reset(this.initialSnapshot);
}
ニーズに合わせて調整...
これが少し役立つことを願っています:-)
于 2019-03-20T13:10:21.703 に答える