如何在EmberData(v.1.13.4)存储中向对象添加关系?

时间:2015-06-28 14:00:04

标签: ember.js ember-data

我有一个篮子对象和许多水果对象。当我想在篮子中添加新水果时,如何使用ember数据将新水果添加到篮子中?

store.push('basket', {
                        id: 1,
                        fruits: [3]
                    });

这会覆盖商店中现有的水果数组,这是我不想要的。

有没有办法合并fruits数组的内容?如何以简洁明了的方式完成这项工作?

1 个答案:

答案 0 :(得分:1)

你需要水果对象,而不仅仅是id(这是一个部分谎言)。假设您提到篮子和水果记录,水果是异步属性。

basket.get('fruits').then(function(fruits){
  fruits.pushObject(fruit);
});