在我的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] 删除。
我来说两句