私は(私にとって)非常に困難な状況にあります。ckEditor のディレクティブを作成しました。実際、ウェブ上のさまざまな場所で見られるのと同じです。これはほとんどの場合機能します。ただし、100%の時間で機能させるには、これを行う必要がありました。
ngModel.$render = function () {
if (typeof ngModel.$modelValue != 'undefined') {
if (ngModel.$modelValue != null) {
ck.setData(ngModel.$modelValue);
timer = setTimeout(function () {
ck.setData(ngModel.$modelValue);
}, 1000);
timer = setTimeout(function () {
ck.setMode('source');
ck.setMode('wysiwyg');
}, 1000);
}
}
};
次の行に注意してください。
ck.setMode('source');
ck.setMode('wysiwyg');
これは機能しますが、次のようなエラーが表示されます。
Uncaught TypeError: Cannot read property 'on' of undefined ckeditor.js:299
CKEDITOR.editable.CKEDITOR.tools.createClass.proto.attachListener ckeditor.js:299
CKEDITOR.editable.CKEDITOR.tools.createClass.proto.setup ckeditor.js:304
k ckeditor.js:589
(anonymous function)
何が起こっているのか、なぜこのエラーが発生するのかについて、誰かアドバイスをいただけますか?