Ember - 在PUT请求中发送特定值

时间:2014-12-23 17:06:35

标签: ember.js ember-data

我有一张表单,我用它来通过表单编辑细节。 Ember按需要执行PUT请求,但我需要它只发送特定值而不是JSON对象中的所有内容。该对象的结构如下:

{
  consoles: {
    "id": "1",
    "name": "Street Fighter",
    "type":"Beat-em-up"
    "versions": "10",
    "consoles": [
      {
        "id": "1",
        "name": "Microsoft",
        "console": "Xbox 360"
      },{
        "id": "2",
        "name": "Microsoft",
        "console": "Xbox One"
      },{
        "id": "3",
        "name": "Sony",
        "console": "Playstation 4"
      }
    ],
    "Characters":[],
    "Reviews":[]
  }
}

我表单中唯一可编辑的值是:

  • 名称
  • 版本

当我按下更新按钮时,所有内容都在PUT请求中发送。是否可以在请求中发送 ONLY 名称,类型和版本?

我知道覆盖updateRecord,但如果这是我需要做的话,我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

您可以编写自己的Serializer,仅将特定属性发送到服务器。

查看文档here