1

I have two models in my ember app:

App.Order = DS.Model.extend  
  orderItems: DS.hasMany('orderItem')  


App.OrderItem = DS.Model.extend
  order: DS.belongsTo('order')

I tried to save orderItem, bellow is the payload I got after save invoking.

{
  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"
    }
  ]
}

Then, I found 2 duplicated orderItems records in ember store with same id(id=1). I don't know how does ember push payload after model saving. error will be shown if removing orderItem(id=1) from orderItems hash.

Who can tell me what's the root cause?

Tianyou
  • 11
  • 2

0 Answers0