例如,一个页面包含多个控制器和指令,每个控制器和指令都会生成单独的$ http请求来填充其数据。
当Angular完成调用所有回调时(即在完成所有$ http请求并且所有回调都已执行完毕后),我们可以订阅的全局事件会被触发吗?
答案 0 :(得分:0)
事实证明,有一个名为$browser
的无证角度服务可以完成此任务并由量角器使用。
waitForAngular = function(el, angular, callback) {
try {
angular.element(el).injector().get('$browser').notifyWhenNoOutstandingRequests(callback);
} catch (e) {
callback(e);
}
};
https://www.snip2code.com/Snippet/91565/Wait-until-angularjs-is-done-with-proces