Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS$http拦截器_Angularjs - Fatal编程技术网

AngularJS$http拦截器

AngularJS$http拦截器,angularjs,Angularjs,Javascript代码 commonApp = angular.module('commonApp') .config(function($httpProvider){ $httpProvider.interceptors.push('myHttpInterceptor'); }) .factory('myHttpInterceptor', function($q, $window){ return { request: func

Javascript代码

commonApp = angular.module('commonApp') 
.config(function($httpProvider){
        $httpProvider.interceptors.push('myHttpInterceptor');
})
.factory('myHttpInterceptor', function($q, $window){
        return {
               request: function(config){
                       console.log('Request started'); // LOG AT REQUEST START
                       return config || $q.when(config);
                }
        };
 });
我认为应该在xhr请求开始时记录该消息。 但我看到的日志没有xhr请求


我是不是误解了api

您的plunkr似乎工作正常?关于理解角度http拦截器,您可能会发现有一篇很好的博文很有用:

Plunkr显示了问题所在