将默认查询参数添加到angular $ resource

时间:2015-01-19 11:08:59

标签: angularjs angular-resource

我有一个角度资源配置如下:

var resource = $resource('/api', {}, {
        get: {
           ....
        },
        ...,
        submit: {
            method: 'POST',
            params: {
                test: true
            }
        }

现在,当我致电提交时,我希望网址看起来像

/api?test=true

但是,我没有这样做,参数被忽略。所以问题是如何为我的提交操作添加此默认查询参数?

2 个答案:

答案 0 :(得分:1)

$resource支持路径参数,例如:

var CreditCard = $resource('/user/:userId/card/:cardId',
  {userId:123, cardId:'@id'},
  {charge: {method:'POST', params:{charge:true}}
});

使用此模式而不是查询参数。

答案 1 :(得分:1)

试试这个:

var resource = $resource('/api?test=:test', {}, {
        get: {
           ....
        },
        ...,
        submit: {
            method: 'POST',
            params: {
                test: true
            }
        }