如何将Reducer分成多个NgModule?

时间:2016-10-26 06:54:05

标签: angular typescript ngrx

对于效果,我可以像这样分开:

@NgModule({
  imports: [
    EffectsModule.run(FooEffects)
  ]
})
export class FooModule {}


@NgModule({
  imports: [
    EffectsModule.run(BarEffects)
  ]
})
export class BarModule {}

然后在MainModule

中导入这两个模块

现在我想分开Reducers。现在我将所有减速器放在MainModule

@NgModule({
  imports: [
    StoreModule.provideStore(
      compose(
        storeFreeze,
        combineReducers
      )({
        foo: fooReducer,
        bar: barReducer
      })
    ),
    // ...
  ],
  // ...
})
export class MainModule {}

我试过了,但没有用。

@NgModule({
  imports: [
    StoreModule.provideStore({ foo: fooReducer })
  ]
})
export class FooModule {}

有没有办法将它分开?感谢

1 个答案:

答案 0 :(得分:1)

哦,刚刚在GitHub上找到了这个问题。

现在这是不可能的,但正在计划中。

请跟踪here