如何使用forFeature而不是延迟加载的模块?

时间:2018-04-18 09:38:47

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

如何在ngrx中使用forFeature而不是延迟加载模块?

在我的应用程序中,每个模块都应该有自己的reducer

StoreModule.forFeature('feature', featureReducers, { metaReducers }),

我该如何实现?

1 个答案:

答案 0 :(得分:1)

所以,在app.module.ts中我们提到了StoreModule.forRoot(reducer, {})所以为主应用程序注入了商店,当我们延迟加载路由时,我们需要在你的延迟模块中添加StoreModule.forFeature('lazyModule', reducer)并且您需要在应用程序路径文件中以下面的格式导入模块。

{ path: 'lazy', loadChildren: '../lazyComponent/lazy.module#LazyModule'},

然后减速器在我们访问该路线时动态注入。