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
加上查询参数?请阅读