С сервера приходят адреса дополнительных компонентов для фабрики и их необходимо запустить в текущем контексте.
Без 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
});
но данные не выйдут за пределы функции
как сделать загрузку модуля?