Показать сообщение отдельно
  #1 (permalink)  
Старый 20.02.2014, 03:05
Аватар для lgick
Аспирант
Отправить личное сообщение для lgick Посмотреть профиль Найти все сообщения от lgick
 
Регистрация: 23.11.2013
Сообщений: 96

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
});


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

как сделать загрузку модуля?

Последний раз редактировалось lgick, 20.02.2014 в 03:10.
Ответить с цитированием