小编Mic*_*ing的帖子

在Angular 4中使用Renderer

我理解为什么最好使用渲染器而不是直接操作Angular2项目中的DOM.但是,我已经多次卸载,清除缓存,重新安装Node,Typescript和Angular-CLI,并且在尝试注入渲染器时仍然出现错误.

import { Injectable, Renderer2 } from '@angular/core';
constructor(private renderer: Renderer2) {}
Run Code Online (Sandbox Code Playgroud)

__zone_symbol__message:"没有Renderer2的提供者!"

__zone_symbol__stack:Error_ZoneAwareError出现错误

有没有人有任何想法我做错了什么?

typescript angular-cli angular

14
推荐指数
2
解决办法
2万
查看次数

CKEDITOR destroy()抛出Uncaught TypeError:无法读取未定义的属性'checkFeature'

我使用以下代码来销毁CKEDITOR(版本4.4.7)的实例:

var ck = CKEDITOR.inline(iElm[0],options);
ck.on("blur",function() {
    this.destroy(true);
});
Run Code Online (Sandbox Code Playgroud)

代码运行正常,实例从DOM中删除,但报告了以下错误:

Uncaught TypeError: Cannot read property 'checkFeature' of  undefined
checkAllowed @ ckeditor.js:178
refresh @ ckeditor.js:177
c @ ckeditor.js:920
j @ ckeditor.js:10
CKEDITOR.event.CKEDITOR.event.fire @ ckeditor.js:12
CKEDITOR.editor.CKEDITOR.editor.fire @ ckeditor.js:13
f @ ckeditor.js:215
(anonymous function) @ ckeditor.js:215
(anonymous function) @ ckeditor.js:25
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

javascript ckeditor

5
推荐指数
1
解决办法
2195
查看次数

标签 统计

angular ×1

angular-cli ×1

ckeditor ×1

javascript ×1

typescript ×1