Доступ к контенту TinyMCE из Dart

Мне нужно получить доступ к контенту TinyMCE из Dart. Библиотека Dart js должна позволить мне сделать это через Javascript API TinyMCE. Однако я застрял в том, как инициализировать TinyMCE из Dart, потому что я не нашел инструкций о том, как создать экземпляр TinyMCE в Javascript.

Согласно TinyMCE API, следующий JS-код должен возвращать содержимое TinyMCE:

 tinymce.activeEditor.getContent();

Таким образом, я считаю, что этот код Dart должен делать то же самое:

var content = js.tinymce.activeEditor.getContent();

Однако выполнение этого кода возвращает следующую ошибку:

Внутренняя ошибка: ...: Ошибка: строка 149 поз. 20: идентификатор 'js.tinymce'
не может быть разрешен var content =
js.tinymce.activeEditor.getContent ();

Редактор жалуется на неопределенную tinymce переменную. Есть идеи, как это исправить? Спасибо.


person Nawaf Alsulami    schedule 27.06.2013    source источник


Ответы (1)


Эквивалент js-interop JavaScript tinymce.activeEditor.getContent();:

js.context.tinymce.activeEditor.getContent();

Обычно js.context возвращает ссылку на объект JavaScript window.

person Alexandre Ardhuin    schedule 27.06.2013