我有一个angular.js应用程序,我懒得在我的状态定义(ui-router)的resolve
块中加载控制器和服务。这是我的工作:
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 :(得分:2)
根据this answer on a similar question,您可以通过
访问整个配置对象<select name="startHour" class="form-control">
<?php
for ($i = 6; $i <= 24; $i++){
for ($j=0; $j < 60; $j+=30) {
if ($j==0) $show = "00"; else $show="30";
if (date('H') < $i)
echo '<option>'.$i.':'.$show.'</option>';
}
}
?>
</select>