在 angular 中的一项服务中使用 "ElementRef" 时出错
Error while using "ElementRef" in one of the service in angular
ERROR Error: Uncaught (in promise): Error:
StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(Platform: core)[ElementRef]:
NullInjectorError: No provider for ElementRef! Error: StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(Platform: core)[ElementRef]:
NullInjectorError: No provider for ElementRef!
这是我在我的一项服务中使用 ElementRef
时在 angular5 中遇到的错误,我确实像这样导入它:
import { Injectable,ElementRef } from '@angular/core';
您不能将 ElementRef 注入服务 class,
它仅用于组件或指令,
维护服务class只写业务逻辑,
并尝试在您的组件中使用 ElementRef
或者创建一个指令并尝试使用该指令。
更多详情可以参考下面的回答link,
Injecting ElementRef to injecable error
ERROR Error: Uncaught (in promise): Error: StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(Platform: core)[ElementRef]: NullInjectorError: No provider for ElementRef! Error: StaticInjectorError(AppModule)[ElementRef]:
StaticInjectorError(Platform: core)[ElementRef]: NullInjectorError: No provider for ElementRef!
这是我在我的一项服务中使用 ElementRef
时在 angular5 中遇到的错误,我确实像这样导入它:
import { Injectable,ElementRef } from '@angular/core';
您不能将 ElementRef 注入服务 class,
它仅用于组件或指令,
维护服务class只写业务逻辑,
并尝试在您的组件中使用 ElementRef
或者创建一个指令并尝试使用该指令。
更多详情可以参考下面的回答link,
Injecting ElementRef to injecable error