Ember.js 保存以下内容以更改型号,而不是有效负载的一部分
我试图将对Ember中的子模型上的父模型的更改保存到我的服务器,但由于某些原因,REST负载不包含belongsTo关系 我的两个模型定义如下:Ember.js 保存以下内容以更改型号,而不是有效负载的一部分,ember.js,ember-data,Ember.js,Ember Data,我试图将对Ember中的子模型上的父模型的更改保存到我的服务器,但由于某些原因,REST负载不包含belongsTo关系 我的两个模型定义如下: { id: 1, parent: 1, childName: "Child 1" } parent.js child.js 当我通过编辑和保存现有记录将Belongs更改为childModel的其他父级时。不知何故,我的有效载荷不包括父模型 比如说 我有一个这样的孩子: { id: 1, parent: 1,
{
id: 1,
parent: 1,
childName: "Child 1"
}
parent.js
child.js
当我通过编辑和保存现有记录将Belongs更改为childModel的其他父级时。不知何故,我的有效载荷不包括父模型
比如说
我有一个这样的孩子:
{
id: 1,
parent: 1,
childName: "Child 1"
}
在代码中,我这样做:
childModel.set('parent', parentModel); // this is a different parentModel, one with id: 2
我希望有效载荷看起来像这样:
{
id: 1,
parent: 1,
childName: "Child 1"
}
HTTP-PUT:
然而,实际上,有效载荷是:
HTTP-PUT:
这里出了什么问题?为什么负载中缺少父关系
一些额外信息:
余烬v2.0.1
余烬数据v2.0.0
关系必须为async:true,这是默认值
我将标准的DS.JSONAPISerializer与DS.RestAdapter结合使用
在序列化过程中,我只从JSON Api-JSON中提取了属性散列,显然我需要在关系散列中查找关系。您能分享您的更改吗?这是在服务器端还是在余烬端?
{
id: 1,
parent: 2,
childName: "Child 1"
}
{
id: 1,
childName: "Child 1"
}