在AngularJS服务中包装参数以更新API请求

一千

我正在尝试使用AngularJS和API进行更新

服务:expense.js

angular
  .module('timeTrackerApp.services',[])
  .service('Expense', ['$resource', function ($resource) {
    return $resource('/api/v1/expenses/:id', {id:'@id'}, {
      'update': {
        method: 'PUT'
      },
      'destroy': {
        method: 'DELETE'
      }
    })
  }])

控制器:expenses_controller.rb

def permitted_params
   params.require(:expense).permit(:name, :price)
end

因此,预期的JSON格式为{费用:{名称:“值”,价格:值}},
但我却收到{名称:“值”,价格:值}

那么有人可以帮助我将其包装到根节点(费用)吗?

呼吸暂停

当控制器名称与型号名称匹配时,Rails会自动包装参数。检查文件

如果失败了,您可以在控制器中手动进行操作:

 wrap_parameters :expense, include: [:name, :price]

因此,如果您收到:

 { name: 'name', price: 'price' }

控制器将为您提供:

 { name: 'name', price: 'price', expense: { name: 'name', price: 'price' } }

服务器端也是如此,因为它简洁明了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在AngularJS服务中包装参数以更新API请求

来自分类Dev

包装通用函数以从字符串中获取参数

来自分类Dev

在嵌套函数中传递参数以更新默认参数

来自分类Dev

在嵌套函数中传递参数以更新默认参数

来自分类Dev

在AccessToken中传递参数以发出Geem Oauth轨道的请求

来自分类Dev

快速添加参数以请求

来自分类Dev

设置参数以请求对象

来自分类Dev

快速添加参数以请求

来自分类Dev

Laravel缺少参数以更新控制器中的表格

来自分类Dev

如何在空手道中动态传递请求后参数以获取请求

来自分类Dev

异步请求中的angularjs简单的.then或$ q服务

来自分类Dev

如何在angularJS中传递查询字符串参数以及如何在节点服务器上接收它?

来自分类Dev

更新async.each中的请求参数?

来自分类Dev

在服务器端获取BreezeJS ODATA查询参数以在查询期间更新实体

来自分类Dev

如何在mobilefirst 8.0中使用Post方法为javascript API传递参数以在服务器上上传图像

来自分类Dev

将参数传递给AngularJs中的服务

来自分类Dev

存储在服务 Angular 1 中的 API 请求

来自分类Dev

如何在RestClient中传递参数以获取请求标头以及如何在控制器中访问参数

来自分类Dev

服务变量未在AngularJS中更新

来自分类Dev

更新angularjs服务中的单选值

来自分类Dev

在AngularJS中包装HighChart

来自分类Dev

AngularJS在获取请求中包含API密钥

来自分类Dev

AngularJS在$ http.get()中传递参数以获取json文件的子集

来自分类Dev

AngularJS在$ http.get()中传递参数以获取json文件的子集

来自分类Dev

在ASP.Net Web API2中的angularjs服务调用的$ http POST请求期间使用条件URL

来自分类Dev

在ASP.Net Web API2中的angularjs服务调用的$ http POST请求期间使用条件URL

来自分类Dev

使用AngularJS在Youtube API更新上出现400错误请求

来自分类Dev

如何在服务堆栈中别名请求参数

来自分类Dev

AngularJS:在服务中修改服务不会更新控制器

Related 相关文章

  1. 1

    在AngularJS服务中包装参数以更新API请求

  2. 2

    包装通用函数以从字符串中获取参数

  3. 3

    在嵌套函数中传递参数以更新默认参数

  4. 4

    在嵌套函数中传递参数以更新默认参数

  5. 5

    在AccessToken中传递参数以发出Geem Oauth轨道的请求

  6. 6

    快速添加参数以请求

  7. 7

    设置参数以请求对象

  8. 8

    快速添加参数以请求

  9. 9

    Laravel缺少参数以更新控制器中的表格

  10. 10

    如何在空手道中动态传递请求后参数以获取请求

  11. 11

    异步请求中的angularjs简单的.then或$ q服务

  12. 12

    如何在angularJS中传递查询字符串参数以及如何在节点服务器上接收它?

  13. 13

    更新async.each中的请求参数?

  14. 14

    在服务器端获取BreezeJS ODATA查询参数以在查询期间更新实体

  15. 15

    如何在mobilefirst 8.0中使用Post方法为javascript API传递参数以在服务器上上传图像

  16. 16

    将参数传递给AngularJs中的服务

  17. 17

    存储在服务 Angular 1 中的 API 请求

  18. 18

    如何在RestClient中传递参数以获取请求标头以及如何在控制器中访问参数

  19. 19

    服务变量未在AngularJS中更新

  20. 20

    更新angularjs服务中的单选值

  21. 21

    在AngularJS中包装HighChart

  22. 22

    AngularJS在获取请求中包含API密钥

  23. 23

    AngularJS在$ http.get()中传递参数以获取json文件的子集

  24. 24

    AngularJS在$ http.get()中传递参数以获取json文件的子集

  25. 25

    在ASP.Net Web API2中的angularjs服务调用的$ http POST请求期间使用条件URL

  26. 26

    在ASP.Net Web API2中的angularjs服务调用的$ http POST请求期间使用条件URL

  27. 27

    使用AngularJS在Youtube API更新上出现400错误请求

  28. 28

    如何在服务堆栈中别名请求参数

  29. 29

    AngularJS:在服务中修改服务不会更新控制器

热门标签

归档