我想要做的是将参数传递给服务。 该参数将被视为自定义标题
所以在我的工厂是这样的:
function($resource) {
var login=$resource(constVar.get('REMOTE_USER'), {}, {
get:{
method: 'GET',
isArray:false,
headers:':myHeader'
}
});
return login;}
和我的控制器(安全是服务)是这样的:
Security.get({myHeader:headers}, function(data){
alert("success");
}, function(){
alert("error");
});//headers is an object in a format {"name":"value"}
我只是想用#34;标题"从控制器到服务的价值。 我得到的是这样的(铬):
我设法创建一个标题,但它都搞砸了。并且我传递的参数转到查询参数字符串.. - >我需要它是一个自定义标题
任何想法?
答案 0 :(得分:1)
您必须将其作为数组传递,而不是作为字符串传递:
function($resource) {
var login=$resource(constVar.get('REMOTE_USER'), {}, {
get:{
method: 'GET',
isArray:false,
headers: {
myHeader : 'myHeaderValue'
}
}
});
return login;}