我想在我的角应用程序中使用http拦截器。 现在,我在控制台中看到一个请求被触发并成功返回响应,但如果我在httpInterceptor的响应部分添加一个控制台日志,则会多次触发控制台日志(~10次)。
我在我的应用程序的配置部分添加拦截器,如下所示:
$httpProvider.interceptors.push('httpInterceptor');
我这样定义:
.factory('httpInterceptor', ['$q', '$rootScope', function ($q, $rootScope) {
var numLoadings = 0;
return {
response: function (response) {
console.log('response:', response);
return response || $q.when(response);
}
};
}]);