Необработанный отказ от обещания: нет [провайдера для объекта]!;Зона: <root>;Задача: Promise.then;Значение: Ошибка: нет поставщика для [объекта Object]! - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь добавить эффект 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 голосов
/ 27 ноября 2018

Похоже, что @Inject 'ed свойства в конструкторе не предоставляются модулем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...