我有一个angular4应用程序,可以在不同的角度路径中生成ckeditor元素。当我转到路径A时,ckedtior成功地数据绑定到包含ckeditor的组件中定义的数据。如果我转到路由b然后返回路由a,则数据绑定不再起作用。如果我查看控制台,我会看到以下错误:
[警告] [CKEDITOR]有关此错误的详细信息,请转到 http://docs.ckeditor.com/#!/guide/dev_errors-section-editor-destroy-iframe (ckeditor.js,第21行)
当我转到链接时,它说
位置:plugins / wysiwygarea / plugin.js描述:编辑的 无法正确销毁,因为它已被卸载 在编辑被摧毁之前。确保销毁编辑器 在从DOM中分离之前。附加数据:无。
我觉得基于此我想实现一个OnDestroy方法,并在组件被销毁时销毁编辑器。但我不知道如何做到这一点,并且从链接中不清楚。你如何在angular4应用程序中销毁ckeditor?或者通过其他方式避免这个问题?