页面重新加载时保持Redux存储状态

时间:2017-11-25 13:32:05

标签: angular redux persistence

我在角色应用程序中使用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})
    )

这也不会使商店持续存在..是否有人为此做了一个有效的例子?

0 个答案:

没有答案