Показать сообщение отдельно
  #8 (permalink)  
Старый 22.09.2021, 23:42
Аватар для fxobject
Кандидат Javascript-наук
Отправить личное сообщение для fxobject Посмотреть профиль Найти все сообщения от fxobject
 
Регистрация: 01.03.2021
Сообщений: 133

может кому пригодится - вот получилось такое решение
1 загрузка скрипта
//-первый параметр - маршрут скрипта
// второй параметр - callback при успешной загрузке которому передается строка с именем загружаемого класса.
this.storage.loadScript( supportedHardware[this.switchModel].path,
this.loadScriptHandler.bind(this,supportedHardware[this.switchModel].class) );

2. в самом скрипте - помимо описания класса в конце скрипта
devices['Catalyst-1000'] = Catalyst-1000; - это и есть массив по которому будет создаваться (new) новый объект.

3 и callback при успешной загрузки скрипта
loadScriptHandler( classDescription ){
this.switchObject = new devices[classDescription];
...................................
Ответить с цитированием