AngularJS将函数绑定到ajax($http)开始/结束/错误

AngularJS将函数绑定到ajax($http)开始/结束/错误,angularjs,Angularjs,我想附加一个函数,该函数在Angular发出$http请求时执行。我要做的就是在任何应用程序发出任何Ajax请求时显示一个加载微调器。在jQuery中,我过去通过以下方式完成了这项工作: $(document).ready(function(){ $("#spinner").bind("ajaxSend", function() { $(this).show(); }).bind("ajaxStop", function() { $(this).h

我想附加一个函数,该函数在Angular发出$http请求时执行。我要做的就是在任何应用程序发出任何Ajax请求时显示一个加载微调器。在jQuery中,我过去通过以下方式完成了这项工作:

$(document).ready(function(){
    $("#spinner").bind("ajaxSend", function() {
        $(this).show();
    }).bind("ajaxStop", function() {
        $(this).hide();
    }).bind("ajaxError", function() {
        $(this).hide();
    });
 });
对于如何在整个应用程序中的任何控制器执行Ajax请求时附加一个显示和隐藏加载div的函数有何见解

也许有更好的方法(指令?)

谢谢


Alessandro Ferrucci

监控应用程序中所有流量的唯一工具是HttpInterceptor。当检测到请求时,您必须编写一个inteceptor作为服务,显示您的div,并在检测到响应时隐藏它。 拦截器被定义为服务,并在配置时传递给$HttpProvider。 你可以在这里读到
$http

谢谢!这听上去和我要找的一模一样,稍后我会试一试。