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()
  // но так как загрузчик возвращает промис, это не работает
})

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


Ответы (0 шт):