2017-08-01 10 views
2

私はさまざまな角度のルートでckeditor要素を生成するangular4アプリケーションを持っています。私がルートAに行くと、ckedtiorはckeditorを含むコンポーネントで定義されたデータに正常にデータバインドします。私がルートbに行き、その後ルートaに戻ると、データバインディングはもはや機能しません。私は、コンソールを見ると、私は次のエラーを参照してください。私は、リンクに行くとき角4アプリでckeditorを破壊する方法は?

[Warning] [CKEDITOR] For more information about this error go to http://docs.ckeditor.com/#!/guide/dev_errors-section-editor-destroy-iframe (ckeditor.js, line 21)

、それは私がOnDestroyメソッドを実装したいと思いますこれに基づいて好き、と感じ

Location: plugins/wysiwygarea/plugin.js Description: The editor's could not be destroyed correctly because it had been unloaded before the editor was destroyed. Make sure to destroy the editor before detaching it from the DOM. Additional data: None.

を語りますコンポーネントが破棄されたときにエディタを破棄します。しかし、私はこれを行う方法を知らないし、それはリンクから明らかではありません。あなたはangular4アプリでckeditorをどうやって破壊するのですか?他の方法でこの問題を回避するか?

+0

あなたのコンポーネントから 'ngOnDestroy'ライフサイクルフックの内側エディタのインスタンスを破棄します。 [DOCS](https://angular.io/guide/lifecycle-hooks#component-lifecycle-hooks-overview) – cyrix

+0

ありがとうございましたが、私の質問はエディタインスタンスをどのように破壊するのですか?私はngOnDestroyライフサイクルフックを実装する方法を知っています。 – Dan

+1

https://stackoverflow.com/a/3613307/2545680 –

答えて

関連する問題