angular - “商店”类型上不存在属性“replaceReducer”' 升级后@ngrx/store
问题描述
在我的 Angular 应用程序中,我有一个替换 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;
}
解决方案
Replace Reducer 已被弃用。查看此问题以查看解决此问题的替代方法。还可以在此处查看StoreModule.forFeature() 文档,这可能会对您有所帮助。
推荐阅读
- c# - 在每个报告页面上生成子报告
- vectorization - 如何将语句函数的输出作为数组格式?
- angular - Ionic Angular 输入不会更新,直到从 ios 钥匙串加载用户名/密码时单击
- javascript - 查询用户返回值时出现 MongoDB 问题
- cocoapods - Cocoapods:遇到了意外的版本目录“General”
- c# - 使用 ASP NET Core 身份验证自动化/服务帐户
- java - JPA/Hibernate OnetoMany 防止重复子代
- c# - Powershell / C# keyhook 脚本 NullReferenceException 外部
- php - 如何分别从函数返回多个值?
- python - 从流模式 tarfile 中提取文件