当前位置: 首页 > 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慢查询日志
  • 2017年终总结、随想
  • AWS实战 - 利用IAM对S3做访问控制
  • Cookie 在前端中的实践
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Effective Java 笔记(一)
  • ES2017异步函数现已正式可用
  • gf框架之分页模块(五) - 自定义分页
  • java8-模拟hadoop
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • ViewService——一种保证客户端与服务端同步的方法
  • XML已死 ?
  • Zsh 开发指南(第十四篇 文件读写)
  • 闭包--闭包之tab栏切换(四)
  • 从0到1:PostCSS 插件开发最佳实践
  • 后端_ThinkPHP5
  • 简单实现一个textarea自适应高度
  • 力扣(LeetCode)357
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊flink的TableFactory
  • 码农张的Bug人生 - 见面之礼
  • 前端
  • 前端_面试
  • 深入浅出webpack学习(1)--核心概念
  • 一文看透浏览器架构
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​什么是bug?bug的源头在哪里?
  • #include
  • #每日一题合集#牛客JZ23-JZ33
  • (2)Java 简介
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (一)为什么要选择C++
  • (转)Mysql的优化设置
  • .axf 转化 .bin文件 的方法
  • .htaccess 强制https 单独排除某个目录
  • .net refrector
  • .Net 应用中使用dot trace进行性能诊断