@ ngrx / store升级后,类型'Store <state>'上不存在属性'replaceReducer'

时间:2018-10-10 13:08:34

标签: angular redux ngrx ngrx-store ngrx-store-4.0

在我的Angular应用程序中,我有一个函数replaces替换Store所使用的当前reducer。但是,从@ ngrx / store v2.2.2升级到v6.1.0后,“ replaceReducer”功能似乎已从Store界面中删除。

我已经阅读了NGRX迁移指南(https://github.com/ngrx/platform/blob/master/MIGRATION.md),希望找到解决该问题的可能解决方案或替代方法,但是找不到对已删除的“ replaceReducer”功能界面的任何引用

这是我的代码:

export const accountingModuleReducer: ActionReducer<State> = createReducer(reducers);

export function accountingStoreFactory(appStore: Store<fromRoot.State>) {
  appStore.replaceReducer(accountingModuleReducer);
  return appStore;
}

1 个答案:

答案 0 :(得分:0)

Replace Reducer已被弃用。请查看此问题,以了解解决this问题的另一种方法。另外,请检查StoreModule.forFeature()文档here,这可能会对您有所帮助。