假设app中有两个run函数:
angular.module('exmple',[])
.run(function(){
console.log('second');
})
.run(function(){
console.log('first');
});

有没有办法根据优先级执行运行?
答案 0 :(得分:1)
如果代码在服务中,它将按依赖顺序运行:
angular.module('exmple',[])
.run(function(firstService){
console.log('second');
})
.service("firstService", function(){
console.log('first');
});
通过将运行块定义为firstService
作为依赖项,依赖注入器将在运行运行块的代码之前初始化该服务。
angular.module('app',[])
.run(function(firstService){
console.log('second');
})
.service("firstService", function(){
console.log('first');
});

<script src="//unpkg.com/angular/angular.js"></script>
<div ng-app="app">
</div>
&#13;