2016-10-25 2 views
0

мне нужно позвонить по одному из моей функции AngularJS на каждом запросе Ajax, что мое приложение делает, и я хочу сделать это AngularJS путь (не классический JS/JQuery Way)нужно вызвать AngularJS функцию на каждом АЯКС запросе

Вот мой код:

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

но не работает какой-либо как.

Ошибка: нет выхода на консоли. Помощь высоко ценится.

ответ

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; 
     }]); 
    }]) 
0

Найден дубликат $ httpProvider.interceptors вызывает эту проблему. Исправлено, теперь он работает нормально.

Смежные вопросы