如何在ngrx中使用forFeature
而不是延迟加载模块?
在我的应用程序中,每个模块都应该有自己的reducer
StoreModule.forFeature('feature', featureReducers, { metaReducers }),
我该如何实现?
答案 0 :(得分:1)
所以,在app.module.ts
中我们提到了StoreModule.forRoot(reducer, {})
所以为主应用程序注入了商店,当我们延迟加载路由时,我们需要在你的延迟模块中添加StoreModule.forFeature('lazyModule', reducer)
并且您需要在应用程序路径文件中以下面的格式导入模块。
{ path: 'lazy', loadChildren: '../lazyComponent/lazy.module#LazyModule'},
然后减速器在我们访问该路线时动态注入。