its*_*sme 12 javascript config module angularjs
感谢这个答案AngularJS app.run()文档?我可以看到Angular运行模块的顺序,我的问题是:
如果我有:
app.config(function () {
$routeProvider.when('/', {
....
resolve: {
// something to resolve
}
});
});
app.run(function () {
// something to run
});
Run Code Online (Sandbox Code Playgroud)
将run()在resolve:{}解决routeProvider之前执行?
Kay*_*ave 27
至少在我的实验中,是的,决心是在之后运行的app.run.
在这个jsfiddle中你可以看到我得到的调用顺序是:
正如你在小提琴中看到的那样,我通过使用console.log函数作为传递给的对象的属性的值来检查resolve:
resolve: {
data: function() {
console.log('Data resolve called');
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在代码中使用相同的方法来检查何时routeProvider开始检查依赖项.