以下是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);
});
之后我拥有所有控制器。 我仍然无法获得头球。 有人可以快点帮忙吗?
答案 0 :(得分:0)
来自角度文档:
请求:使用http配置对象调用拦截器。该函数可以自由修改配置对象或创建新对象。函数需要直接返回配置对象,或者包含配置或新配置对象的承诺。
您忘记返回配置对象。
function interceptor () {
return {
'request': function(config) {
return config.headers['orgName'] = 'abc';
}
}};