NullInjectorError: Нет поставщика для NotifierQueueService! Карма Ангалр 6 - PullRequest
0 голосов
/ 11 марта 2020

Я использую angular -notifier в моем приложении. Он хорошо работает с импортом импорта {NotifierModule} из 'angular -notifier'; в app.module.ts

и в spe c .ts компонента я добавил import {NotifierService} из 'angular -notifier';

провайдеры: [NotifierService] в TestBed

NullInjectorError: Нет провайдера для NotifierService: это решено с помощью вышеупомянутого импорта в spe c .ts

После этого возникла проблема : NullInjectorError: Нет поставщика для NotifierQueueService!

Не удалось найти импорт для NotifierQueueService.

Пожалуйста, помогите мне с этим борюсь с 2 рабочими днями. У нас есть какое-то решение для этого.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Вы должны включить NotifierModule в раздел 'import'

import {NotifierService, NotifierModule} из 'angular -notifier';

... TestBed.configureTestingModule ({import: [ NotifierModule] ...

0 голосов
/ 18 марта 2020

Обычно эта проблема связана с отсутствием внедрения службы в поставщиках.

Попробуйте добавить NotifierQueueService в поставщиках внутри TestBed.configureTestingModule

TestBed.configureTestingModule({
    declarations: [],
    providers: [NotifierQueueService] // Here
})
...