Я хочу динамически инициализировать ckeditors, а затем использовать функцию setData()
для каждого из них. Я пробовал это: CKEditor 5 — получить экземпляры редактора, но я получаю сообщение об ошибке :
Невозможно прочитать свойство setData неопределенного
const editors = {};
function createEditor( elementId ) {
return ClassicEditor
.create( document.getElementById( elementId ) )
.then( editor => {
editors[ elementId ] = editor;
} )
.catch( err => console.error( err.stack ) );
}
$(document).ready( function() {
createEditor( 'editor1' );
createEditor( 'director1' );
console.log(editors.editor1.setData('test')); //error message
});
Можно ли делать то, что я хочу, и если да, то что мне делать?