使用 $http,我们可以这样做:
var config = { headers: { 'something': 'anything' } };
$http.get('url/to/json', config)
.success(function() {
// do something…
})
我想对 $resource 引用执行相同的操作(不起作用):
var config = { headers: { 'something': 'anything' } };
MyResource.get(
config,
function() { // success
// do something…
}
);
相应的服务声明如下:
.factory('MyResource', function($resource){
return $resource('url/to/json');
})
它不起作用:配置对象转到 url 而不是 http 标头中。
有没有办法做到这一点 ?
headers
for $resource
从 AngularJS 1.1.1 开始可用。确保您使用了正确的版本。
格式为
$resource('url/to/json', {}, {headers: { 'something': 'anything' }});
[祖玛编辑]
上面的好像不太对。 $resource 的第三个参数应该不同。这对我来说似乎更正确:
$resource('url/to/json', {}, {
get: {
method: 'GET',
headers: { 'something': 'anything' }
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)