Вы можете использовать метод 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);
}
Отрегулируйте в соответствии с вашими потребностями ...
Надеюсь, это немного поможет: -)