未处理的承诺拒绝:[object Object]没有提供者! ;区域:<root>;任务:Promise.then;值:错误:[object Object]没有提供者!

时间:2018-11-27 06:55:13

标签: angular ngrx

我正在尝试向我的角度应用程序添加ngrx效果。

我产生了这样的效果->

import { HttpService } from './../../../shared/services/common/http.service';
import { Injectable, Inject } from '@angular/core';
import * as ItemsListActions from './itemsList.actions';

@Injectable()
export class ItemsListEffects {
  // Listen for the 'LOGIN' action
  constructor(@Inject(HttpService) private _http: HttpService, @Inject(ItemsListActions) private _actions$: ItemsListActions) {}
}

我删除了内容,但始终导致错误出现

在appModule中,我有

    @NgModule({
        imports: [
            EffectsModule.forRoot([ItemsListEffects]),
        ]
    })

但是我编译的时候就有

Unhandled Promise rejection: No provider for [object Object]! ; Zone: <root> ; Task: Promise.then ; Value: Error: No provider for [object Object]!

如果我评论导入,则没有错误。

但是我不明白我的错误

1 个答案:

答案 0 :(得分:0)

该模块似乎没有提供构造函数中类似@Inject的ed属性。