我的ember应用程序中有两个模型:
App.Order = DS.Model.extend
orderItems: DS.hasMany('orderItem')
App.OrderItem = DS.Model.extend
order: DS.belongsTo('order')
我试图保存orderItem,下面是我在保存调用后得到的有效负载。
{
orderItem:{
id:1
order:"1"
},
orders:[
{
id:"1",
orderItems:["1","2","3"]
}
],
orderItems:[
{
id:"1",
order:"1"
},
{
id:"2",
order:"1"
},
{
id:"3",
order:"1"
}
]
}
然后,我在具有相同id(id = 1)的ember商店中找到了2个重复的orderItems记录。 我不知道模型保存后ember如何推送有效负载。 如果从orderItems hash中删除orderItem(id = 1),将显示错误。
谁能告诉我原因是什么?