我正在使用app.run()
来启动初始化用户会话的方法。
现在我只是向app.run()
添加了另一个方法,并发现routeProviders resolve
中的某些方法异步触发,与会话初始化重叠,从而导致应用程序崩溃。
如何在触发任何相关路线之前确保app.run()
已执行?
答案 0 :(得分:1)
您是否尝试在app.run()中执行异步操作? 这可能会有所帮助
angular.element(document).ready(
function() {
var initInjector = angular.injector(['ng']);
var $http = initInjector.get('$http');
$http.get('/test.json').then(
function (response) {
var x = response.data;
angular.bootstrap(document, ['App']);
}
);
}
);