我在角色应用程序中使用Redux和NgReduxModule(https://github.com/angular-redux/store),这很好用。 但是,当我重新加载网页时,商店将被清空。我知道这应该是怎么回事。我已经看过了保存商店数据的方法。一种解决方案如下:https://github.com/rt2zz/redux-persist
但是,我不明白这是怎么回事。我这样配置我的商店:
constructor(ngRedux: NgRedux<SessionState>, private devTools: DevToolsExtension) {
let enhancers = [ devTools.enhancer() ];
ngRedux.configureStore(
sessionStateReducer,
INITIAL_STATE, [], enhancers);
}
我应该在哪里添加persistor,还是我不能在NgReduxModule中使用它?在我像这样配置我的商店之前:
StoreModule.provideStore(
compose(
localStorageSync({keys: ['sessionState'], rehydrate: true}),
combineReducers
)({sessionState})
)
这也不会使商店持续存在..是否有人为此做了一个有效的例子?