在Angular6中导入ngrx效果

时间:2018-06-13 09:54:00

标签: angular ngrx ngrx-effects

在Angular 6中,是否可以通过以下方式注入效果:

 @Injectable({
        providedIn: 'root'
    })

到目前为止,我以这种方式导入效果:

imports: [
    StoreModule.forRoot('someFeature', reducers),
    EffectsModule.forRoot([SomeEffects])
],

采用新方式是否可以注入效果或仅注入常规服务?

1 个答案:

答案 0 :(得分:0)

此处不应使用providedIn: root。这样,您可以将其提供给Angular Dependency Injection Tree,以便您可以通过构造函数将其注入到组件和其他类中。但这不是您想要做的。您需要使NgRX知道其效果,这是通过EffectsModule.forRootforFeature函数来实现的。