如果从子模块导入 store 模块,则 nullinjectorerror no provider for store

斯蒂芬

在我的app.module.ts文件中,我建立了一个商店:

imports: [
  StoreModule.forRoot(
    { soundtrackState: soundtrackReducer }
  ),
  EffectsModule.forRoot(
    [
      // SoundtrackEffects TODO add some effects
    ]
  ),
  StoreDevtoolsModule.instrument({ maxAge: 15, logOnly: environment.production }),    
  CoreModule,

现在,如果我将此代码移出并移入core.module.ts文件中,则会nullinjectorerror no provider for store出现错误。

埃里克·阿斯卡

对于您需要使用的任何其他 root 模块,forFeature我想 app.module' 商店应该使用您编写的代码进行初始化。

@NgModule({
  declarations: [

  ],
  imports: [
    EffectsModule.forFeature(groupModuleEffects),
    StoreModule.forFeature(GROUPS_FEATURE_NAME, groupModuleReducers),
    StoreDevtoolsModule.instrument({ maxAge: 25, logOnly: environment.production }),
    SharedModule
  ],
  providers: []
})
export class GroupsModule {}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章