“ 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的所有参数:(?)。
有人问过这个问题吗?
答案 0 :(得分:0)
以--AOT运行Angular CLI解决了此问题。
答案 1 :(得分:0)
将package.json中的start
从ng serve
更改为ng serve --aot
。