2015-05-09 2 views
0

У меня есть приложение angular.js, где я - ленивые контроллеры загрузки и службы в блоке resolve моих определений состояний (ui-router). Вот что я делаю:RequireJS - проверить, задан ли путь

resolve: { 
    loadDependencies: function ($q, $stateParams, cache, session) { 
     var module = $stateParams.module; 
      var deferred = $q.defer(); 

      var controller = 'modules.' + module + '.' + module + 'Controller'; 
      var service = 'modules.' + module + '.' + module + 'Service'; 

      // Load the controller and service for the module 
      require([controller, service], function() { 
       deferred.resolve(); 
      }); 

      return deferred.promise; 
     } 
    } 
} 

Перед тем, как сделать require(...), я хотел бы проверить, если контроллер и сервисные пути фактически определены в requireJS.config. Есть ли способ сделать это?

+0

См http://stackoverflow.com/a/21579941/1470607 – Nit

+0

Да, это работает :) Я бы пометить его как правильный ответьте, если вы разместите его как таковой. Спасибо! –

ответ

Смежные вопросы