需要在每个ajax请求上调用AngularJS函数

时间:2016-10-25 12:35:33

标签: angularjs ajax angular-http-interceptors

我需要在我的应用程序发出的每个Ajax请求上调用我的一个AngularJS函数,并且我想做它AngularJS Way(不是经典的JS / JQuery方式)

这是我的代码:

DOMException: Registration failed - permission denied

但是它没有工作的方式。

无错误 - 控制台上没有输出。非常感谢帮助。

2 个答案:

答案 0 :(得分:0)

试试这个

   .config(['$httpProvider', function($httpProvider) {
        $httpProvider.interceptors.push(['$location', '$q',  function($location, $q) {
             var requestPromise = {
                  request: function(request) {
                       // My angularJS Function goes here.
                       return request;
                  },
                  responseError: function(response) {
                       return $q.reject(response);
                  }
             };
             return requestPromise;
        }]);
    }])

答案 1 :(得分:0)

发现重复的$ httpProvider.interceptors导致此问题。修复了,现在它工作正常。