app.register = { //注意这里的$controllerProvider是内置注册控制器的属性,$compileProvider是内置的注册指令的属性
controller: $controllerProvider.register,
directive: $compileProvider.directive
}
app.loadMyJs = function(js){
return function($rootScope, $q){
var deffer = $q.defer(),
deps=[];
angular.isArray(js) ? (deps = js) : deps.push(js);
require(deps,function(){
$rootScope.$apply(function(){
deffer.resolve();
});
});
return deffer.promise;
};
}
.state('view1',{
url: '/view1',
templateUrl: 'temp/partial1.html',
controller: 'MyCtrl1',
resolve:{
//需要动态加载的控制器及指令js文件,其它js文件以此类推
deps:app.loadMyJs(['./controllers/my-ctrl-1','./directives/loading'])
}
})
//注册控制器(对应的控制器js文件内)
app.register.controller('MyCtrl1', function ($scope,$css,$rootScope) {
//控制器里面的内容
});
//注册指令(对应的指令js文件内)
app.register.directive("loading",function (){
return {
restrict: "AE",
replace: true,
template: "<div class='mask' ng-show='isLoading'><span>loading</span></div>"
}
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有