【问题标题】:add default query parameter to angular $resource将默认查询参数添加到角度 $resource
【发布时间】:2015-01-19 19:31:44
【问题描述】:

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

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

现在,当我调用 submit 时,我希望网址看起来像

/api?test=true

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

【问题讨论】:

标签: angularjs angular-resource


【解决方案1】:

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

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

使用此模式代替查询参数。

【讨论】:

    【解决方案2】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2019-05-30
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      相关资源
      最近更新 更多