Ошибка при использовании "ElementRef" в одном из сервисов в угловых
ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: StaticInjectorError (AppModule) [ElementRef]:
StaticInjectorError (Платформа: ядро)[ElementRef]: NullInjectorError: Нет поставщика для ElementRef! Ошибка: StaticInjectorError (AppModule) [ElementRef]:
StaticInjectorError (Платформа: ядро)[ElementRef]: NullInjectorError: Нет поставщика для ElementRef!
Это ошибка, которую я получаю в angular5, когда я использую ElementRef
в одном из моих услуг, и я импортировал это так.
import { Injectable,ElementRef } from '@angular/core';
2 ответа
Вы не можете внедрить ElementRef в класс обслуживания,
он используется только для компонента или директивы,
поддерживать класс обслуживания только для написания бизнес-логики,
и попробуйте использовать ElementRef в вашем компоненте
или создайте директиву и попробуйте использовать эту директиву.
Для более подробной информации вы можете обратиться по ссылке ниже ответ,
Добавлять:
"build": {
"preserveSymlinks": true
},
по умолчанию в .angular-cli.json
файл, надежда помогает.