ERROR错误:未捕获(承诺):错误: StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(平台:核心)[ElementRef]: NullInjectorError:没有提供ElementRef的提供者!错误:StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(平台:核心)[ElementRef]: NullInjectorError:没有ElementRef的提供程序!
这是我在一项服务中使用ElementRef
并导入时这样的错误,而我确实是这样导入的。
import { Injectable,ElementRef } from '@angular/core';
答案 0 :(得分:3)
您不能将ElementRef注入服务类,
仅在组件或指令上使用
维护服务类以仅编写业务逻辑,
并尝试在组件中使用ElementRef
或创建指令并尝试使用该指令。
有关更多详细信息,请参见下面的答案链接,
答案 1 :(得分:0)
添加:
"build": {
"preserveSymlinks": true
},
希望将.angular-cli.json
文件中的默认值保存下来。