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. Есть ли способ сделать это?
См http://stackoverflow.com/a/21579941/1470607 – Nit
Да, это работает :) Я бы пометить его как правильный ответьте, если вы разместите его как таковой. Спасибо! –