$ http无法在angularjs中设置公共标头

时间:2016-11-18 07:37:02

标签: angularjs http header

以下是app.js中的代码

var app = angular.module('myApp', ['ngRoute', 'ngStorage']);
var interceptor = function() {
return {
    'request': function(config) {
        config.headers['orgName'] = 'abc';
    }
}};
app.config(function($routeProvider, $httpProvider) {
$httpProvider.interceptors.push(interceptor);
});

之后我拥有所有控制器。 我仍然无法获得头球。 有人可以快点帮忙吗?

1 个答案:

答案 0 :(得分:0)

来自角度文档:

  

请求:使用http配置对象调用拦截器。该函数可以自由修改配置对象或创建新对象。函数需要直接返回配置对象,或者包含配置或新配置对象的承诺

您忘记返回配置对象。

function interceptor () {
return {
    'request': function(config) {
        return config.headers['orgName'] = 'abc';
    }
}};