NgRx EffectsModule imports group



我试图理解是否有可能将所有ngrx效果组合成一个对象。我真正想问的是,是否存在与ActionReducerMap(将reducers分组)等效的效果。在app.module.ts中,在我的imports数组中我有以下内容:

...
StoreModule.forRoot(fromApp.appReducer),
EffectsModule.forRoot([DemoEffects, ModuleOneEffects, ModuleTwoEffects]),
...

有没有办法使它更漂亮和组DemoEffects, ModuleOneEffects, ModuleTwoEffects?

我不确定这是否回答了您的问题,但是您可以使用扩展操作符执行以下操作。创建一个单独的特效文件:

export const miscEffects = [
DemoEffects
];
export const moduleEffects = [
ModuleOneEffects,
ModuleTwoEffects
];

然后您可以将其导入NgModule:

StoreModule.forRoot(fromApp.appReducer),
EffectsModule.forRoot([
...miscEffects ,
...moduleEffects,
...reallyCoolGroupedEffects
])

最新更新