我有一个篮子对象和许多水果对象。当我想在篮子中添加新水果时,如何使用ember数据将新水果添加到篮子中?
store.push('basket', {
id: 1,
fruits: [3]
});
这会覆盖商店中现有的水果数组,这是我不想要的。
有没有办法合并fruits数组的内容?如何以简洁明了的方式完成这项工作?
答案 0 :(得分:1)
你需要水果对象,而不仅仅是id(这是一个部分谎言)。假设您提到篮子和水果记录,水果是异步属性。
basket.get('fruits').then(function(fruits){
fruits.pushObject(fruit);
});