Показать сообщение отдельно
  #1 (permalink)  
Старый 09.05.2022, 10:30
Аспирант
Отправить личное сообщение для Volonter Посмотреть профиль Найти все сообщения от Volonter
 
Регистрация: 18.01.2011
Сообщений: 93

tinymce 6 - как подгружать сторонние классы в кастомном плагине?
Всем привет, пишу свой плагинчик под tinymce6, не могу разобраться как подгружать скрипты. Официальная дока говорит что так
// plugins/myplugin/plugin.min.js
tinymce.PluginManager.add('myplugin', function(editor, url) {
    'use strict';
   // начинаем загрузку скриптов 
   let scriptLoader = new tinymce.dom.ScriptLoader();
   scriptLoader.add(url + '/lib/Class.js');
   scriptLoader.loadQueue().then(() => {
      const class = new Class();
      // в консоли получаем объект класса, загрузчик работает
      console.log(class)
   })
   // ниже все функции плагина
  // здесь мне надо как то работать с загруженным классом, типа вот так
  let textFromclass = class.getText()
  // но так как загрузчик возвращает промис, это не работает
})

Подскажите решение, пожалуйста)) второй день и гуглю, и доку скурил уже всю, не хочет никак работать. Я понимаю, что промис, что асинхронность, что нужно коллбэк скорее всего какой то... но вот дальше вывода в консоль у меня дело не идет))
Ответить с цитированием