如何从angularjs中的响应获取标题

如何从angularjs中的响应获取标题,angularjs,angularjs-directive,angular-ui,Angularjs,Angularjs Directive,Angular Ui,这是我的示例,我没有获取响应头,它返回未定义的 我试图获取自定义响应头,如reponse.header['X-auth-token'],但它返回未定义的响应头 我是angular js的新手,请分享你的想法 提前谢谢 //我试图在这里获取自定义响应头(使用alert(response.headers);) 控制器 如何从angularjs中的响应中获取标题? 请分享你的想法 提前感谢响应。headers是一个函数,而不是映射,因此您必须调用它,而不是通过键访问它 response.headers

这是我的示例,我没有获取响应头,它返回未定义的 我试图获取自定义响应头,如reponse.header['X-auth-token'],但它返回未定义的响应头

我是angular js的新手,请分享你的想法

提前谢谢

//我试图在这里获取自定义响应头(使用alert(response.headers);)

控制器 如何从angularjs中的响应中获取标题? 请分享你的想法


提前感谢

响应。headers
是一个函数,而不是映射,因此您必须调用它,而不是通过键访问它

response.headers('headerName')
应该为您提供相应的头

另见

有关$resource,请参阅


函数的第一个参数是返回的数据,第二个参数是Header; 所以你应该写如下:

checkStatus.query(function(data,headers) {
    console.log(headers('xxxx'));
});

正如yo所说,我给出了**响应。标题('X-Internal-Auth-Token')**,但仍然得到“错误:未定义不是函数”。以上链接不起作用,请分享一些样本谢谢Leonard Brünings
var User = $resource('/user/:userId', {userId:'@id'});
User.get({userId:123}, function(u, headers){
  alert(headers('X-Internal-Auth-Token'))
  });
});
checkStatus.query(function(data,headers) {
    console.log(headers('xxxx'));
});