Angularjs 将默认查询参数添加到资源
我有一个角度资源配置如下:Angularjs 将默认查询参数添加到资源,angularjs,angular-resource,Angularjs,Angular Resource,我有一个角度资源配置如下: var resource = $resource('/api', {}, { get: { .... }, ..., submit: { method: 'POST', params: { test: true } } 现在,当我调用submit时,我希望url看
var resource = $resource('/api', {}, {
get: {
....
},
...,
submit: {
method: 'POST',
params: {
test: true
}
}
现在,当我调用submit时,我希望url看起来像
/api?test=true
但是,我没有这样做,参数被忽略。因此,问题是如何为提交操作添加此默认查询参数?支持路径参数,如示例所示:
var CreditCard = $resource('/user/:userId/card/:cardId',
{userId:123, cardId:'@id'},
{charge: {method:'POST', params:{charge:true}}
});
使用此模式而不是查询参数。尝试以下操作:
var resource=$resource('/api?test=:test',{}{
获取:{
....
},
...,
提交:{
方法:“POST”,
参数:{
测试:正确
}
}
为什么POST
加上查询参数?请阅读