我在函数中有一个$routeChangeSuccess
事件。run
我喜欢加载一些东西而$http
不是改变$template
. 问题是这$http
是异步的。我试图在事件中返回一个承诺。没有成功。是否有可能或者我是否需要直接使用 jquery 来加载我的资源而无需$http
.
app.run(["$rootScope", "$http", "$location", "$q", "localize", function($rootScope, $http, $location, $q) {
$rootScope.$on("$routeChangeSuccess", function(event, current, previous) {
var promise = $q.defer();
//load something and resolve promise when everything is ready
return promise;
});
}
]);