Ember Store推送到模型中的模型

时间:2016-09-22 20:11:54

标签: ember.js ember-data

我的模型之间有关系设置,如此......

A {
 a1: undefined,
 a2: undefined,
 B: {
    Cs: [{}],
    Ds: []
 }

A包含基本属性,并且具有属于它的模型B.模型B有许多Cs和hasMany Ds。

通常你会推送到商店这样做,它会更新商店中的模型A以使a1 ='蓝色'。

store.push({
  id: 0,
  type: 'A',
  a1: 'blue'
}

如何推送商店更新Cs或Ds中的特定商品?

1 个答案:

答案 0 :(得分:0)

每个CD都有一个唯一的id。 这是ember-data的要求。 所以你可以这样做:

store.push({
  id: 'unique_id_of_c',
  type: 'C',
  attributes: {...}
});