当前位置: 首页 > news >正文

Angular6错误 Service: No provider for Renderer2

这个错误一般是在构造函数中 注入 Renderer2 引起的。

解决办法很简单,既然无法注入Renderer2就不注入。可以利用工厂类RendererFactory2 代替直接注入Renderer2的方式。
示例代码如下:

import { Renderer2, RendererFactory2 } from '@angular/core';

@Injectable()
class Service {
    private renderer: Renderer2;

    constructor(rendererFactory: RendererFactory2) {
        this.renderer = rendererFactory.createRenderer(null, null);
    }
}

利用renderer对象去操作元素即可

相关文章:

  • 01串(dp)
  • 通用排序工具类
  • Python 进行 URL 跳转
  • 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)
  • 第13期 DApp 榜单 :来,吃我这波安利
  • java swing启动时窗口最大化
  • 一行代码迁移TensorFlow 1.x到TensorFlow 2.0
  • Oracle 12c 数据库中scott用户不存在的解决方法
  • redis使用场景和java测试案例
  • 数据库迁移
  • 无监督学习新突破!华为美研所提出自动编码变换网络AET
  • YII AssetManager分析 最小化脚本文件
  • 迅速搭建简易静态服务器
  • 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
  • 4.56MariaDB密码重置4.57MariaDB慢查询日志
  • 【笔记】你不知道的JS读书笔记——Promise
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • iOS | NSProxy
  • LintCode 31. partitionArray 数组划分
  • maven工程打包jar以及java jar命令的classpath使用
  • PaddlePaddle-GitHub的正确打开姿势
  • PAT A1120
  • Redash本地开发环境搭建
  • 分享一份非常强势的Android面试题
  • 数据可视化之 Sankey 桑基图的实现
  • 用mpvue开发微信小程序
  • 用Visual Studio开发以太坊智能合约
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (2)STL算法之元素计数
  • (SpringBoot)第七章:SpringBoot日志文件
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (六)c52学习之旅-独立按键
  • (全注解开发)学习Spring-MVC的第三天
  • (三)模仿学习-Action数据的模仿
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (算法二)滑动窗口
  • (转)Mysql的优化设置
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • ./configure,make,make install的作用
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .gitignore文件—git忽略文件
  • .net core 依赖注入的基本用发
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET 解决重复提交问题
  • .net 中viewstate的原理和使用
  • .netcore 获取appsettings
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET开源快速、强大、免费的电子表格组件
  • @RestController注解的使用
  • [《百万宝贝》观后]To be or not to be?
  • [2023年]-hadoop面试真题(一)
  • [Asp.net mvc]国际化
  • [BZOJ 1040] 骑士
  • [C语言]一维数组二维数组的大小
  • [GXYCTF2019]禁止套娃