在Angular6中导入ngrx效果

在Angular6中导入ngrx效果,angular,ngrx,ngrx-effects,Angular,Ngrx,Ngrx Effects,在Angular 6中,是否可以通过以下方式注入效果: @Injectable({ providedIn: 'root' }) ? 到目前为止,我以这种方式导入效果: imports: [ StoreModule.forRoot('someFeature', reducers), EffectsModule.forRoot([SomeEffects]) ], 使用这种新方法,可以同时注入效果,还是只注入常规服务?这里不应该使用root提供的。通过这种

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

 @Injectable({
        providedIn: 'root'
    })
?

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

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

使用这种新方法,可以同时注入效果,还是只注入常规服务?

这里不应该使用root提供的
。通过这种方式,您可以将其提供给Angular Dependency注入树,以便您可以通过构造函数将其注入组件和其他类中。但这不是你想做的。您需要让NgRX了解效果,这是通过
EffectsModule.forRoot
forFeature
函数实现的