Angular无法解析SomeEffect的所有参数(?)

时间:2019-01-03 20:37:47

标签: angular angular6 ngrx ngrx-effects

“ ngrx / effects”库出现问题,无法解析以下效果类的参数...

some.effect.ts

import { Injectable } from '@angular/core';
import { Action } from '@ngrx/store';
import { Effect, Actions } from '@ngrx/effects';

@Injectable()
export class SomeEffect {

   constructor( private actions$: Actions ) { }

   @Effect()
   someAction: Observable<Action> = this.actions$.ofType
   ...
}

app.module.ts

@NgModule({
    imports: [
        StoreModule.forRoot(reducers, {metaReducers}),
        EffectsModule.forRoot([SomeEffect])
    ]
})
export class AppModule {}

产生错误...

  

未捕获的错误:无法解析SomeEffect的所有参数:(?)。

有人问过这个问题吗?

2 个答案:

答案 0 :(得分:0)

以--AOT运行Angular CLI解决了此问题。

答案 1 :(得分:0)

将package.json中的startng serve更改为ng serve --aot