Ember:在模型保存操作后在存储中创建了dumplicated记录

时间:2014-12-19 08:08:57

标签: ember.js ember-data one-to-many

我的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),将显示错误。

谁能告诉我原因是什么?

0 个答案:

没有答案