2

错误错误:未捕获(承诺):错误:StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(Platform:core)[ElementRef]:NullInjectorError:没有提供ElementRef!错误:StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(平台:核心)[ElementRef]:NullInjectorError:没有提供ElementRef!

这是我在我的一项服务中使用 angular5 时遇到的错误ElementRef,我确实像这样导入它:

import { Injectable,ElementRef } from '@angular/core';
4

1 回答 1

10

您不能将 ElementRef 注入服务类,

它仅用于组件或指令,

维护服务类仅编写业务逻辑,

并尝试在您的组件中使用 ElementRef

或创建一个指令并尝试使用该指令。

有关更多详细信息,您可以参考以下答案链接,

将 ElementRef 注入可注入错误

于 2018-07-05T07:47:57.683 回答