@lgick

RequireJS дозагрузка модулей

С сервера приходят адреса дополнительных компонентов для фабрики и их необходимо запустить в текущем контексте.

Без requireJS это можно реализовать с помощью глобальных переменных и созданного скрипта.

Как это сделать c requireJS?

Можно внутри модуля сделать так:
require(['Factory', 'require'], function (Factory, require) {
 
// ... тут какой-то код
 
  // добавляет зависимости
  function addDependence(name, path) {
    require([path], function (module) {
      Factory.add(name, module);
      console.log(Factory.ModuleX);  // вернет модуль    
    });
 
    console.log(Factory.ModuleX);  // вернет undefined
  }
 
console.log(Factory.ModuleX);  // вернет undefined
});


но данные не выйдут за пределы функции

как сделать загрузку модуля?
  • Вопрос задан
  • 2422 просмотра
Решения вопроса 1
@lgick Автор вопроса
это асинхронная загрузка файлов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы