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

标签 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 {}

产生错误...

Uncaught Error: Can't resolve all parameters for SomeEffect: (?).



有没有人遇到过这个问题?

最佳答案

以 --AOT 身份运行 Angular CLI 解决了这个问题。

关于Angular 无法解析 SomeEffect (?) 的所有参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54029459/

相关文章:

angular - NGRX 流程和路由 - 组件被访问次数过多

javascript - 如何在 ngrx/effect (redux-observable) 中分派(dispatch)多个 Action ?

javascript - 如何从与同一元素关联的属性指令访问类 css 属性

Angular 6 | Webpack 生产构建错误

javascript - 如何使用带有 Angular 6 的 save-svg-as-png

json - 未捕获的语法错误 : Unexpected token <, Angular 6 尝试连接到 Node server.js

angular - NgRx 对 switchMap 和 catchError 的影响 - 有人可以解释我的代码和 'correct' 代码之间可观察到的工作流的区别吗?

angularjs - 带有 typescript : "type string is not assignable to type ' Date'"的 Momentjs

angular - 原理图工作流程失败

javascript - 如何用数组值替换字符串中的多个占位符?