2017-01-09 7 views
1

Я использую ng2-ckeditor в моем проекте Angular2. Он работает нормально, но когда я перехожу на другой компонент, он показывает предупреждающее сообщение [CKEDITOR] Error code: editor-destroy-iframe.

Я Google для решения и нашел ниже решения:CKEDITOR Код ошибки: editor-destroy-iframe in Angular 2

for (name in CKEDITOR.instances) { 
     CKEDITOR.instances[name].destroy(true); 
    } 

Но откуда получить CKEDITOR. В пакете ng2-ckeditor я вижу только 2 библиотеки CKEditorModule, CKEditorComponent.

Пожалуйста, помогите мне решить эту проблему.

+3

У меня аналогичная проблема с редактором-уничтожить-фрейма, где в вашем коде вы положили, что фрагмент кода, чтобы уничтожить редактор? Я попытался включить ngOnDestroy, но он не работает. – Konst

ответ

2

Попробуйте добавить файл определение машинописи для CKEditor в package.json под devDependencies ("@ типов/CKEditor": "^ 0.0.34"):

"devDependencies": { 
    "@angular/compiler-cli": "~2.4.0", 
    "@angular/platform-server": "~2.4.0", 
    "@types/ckeditor": "^0.0.34" 
} 

Затем запустите НПМ обновление для загрузки типов. Альтернативное решение объявить CKEditor в файле:

declare const CKEDITOR: any; 
+0

Что это связано с сообщенной проблемой? – AlanObject