0

鉴于 ngrx4 中的以下内容有效:

@NgModule(
    {
      imports: [
        CommonModule,

        StoreModule.forFeature(
            'clerkingData',
            {
              appetite: appetiteDataReducer,
              bleeding: bleedingDataReducer
            } ),

        StoreModule.forFeature(
            'clerkingUi',
            {
              appetite: appetiteUiReducer
            } )
      ],
      exports: [ ...modules ],
      declarations:
          [ ...components ],
      providers:
          [ ]
    } )
export class ClerkingModule {
}

...为什么以下不。(在 Devtool 中只看到“书记员”)

@NgModule(
    {
      imports: [
        CommonModule,

        StoreModule.forFeature(
            'clerking',
            {
              clerkingData: {
                appetite: appetiteDataReducer,
                bleeding: bleedingDataReducer
              },

              clerkingUi: {
                appetite: appetiteUiReducer
              }
            } )
      ],
      exports: [ ...modules ],
      declarations:
          [ ...components ],
      providers:
          [ ]
    } )

export class ClerkingModule {
}

谢谢

4

1 回答 1

0

我不认为StoreModule.forFeature支持嵌套减速器的第二个参数(ActionReducerMap)。

在 @ngrx/store repo 中查看此问题。虽然 ngrx4 在创建此问题后出现,但我认为它仍然相关。

于 2017-10-06T14:03:47.110 回答