0
我有一个angular.js应用程序,我懒惰地加载我的状态定义(ui-router)的resolve
块中的控制器和服务。这是我做的: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
是的,这工作:)我想它标记为正确的回答如果你这样发布它。谢谢! –