Ember.js 如何在模型中将对象列表定义为属性?
我的数据结构是这样的Ember.js 如何在模型中将对象列表定义为属性?,ember.js,ember-data,Ember.js,Ember Data,我的数据结构是这样的 { product: { brand: "", category: "", rows: [ {model: "", price: 123}, {model: "", price: 345} ] } } App.ListTransform = DS.Transform.extend({ deserialize: function(serialized) { return seria
{
product: {
brand: "",
category: "",
rows: [
{model: "", price: 123},
{model: "", price: 345}
]
}
}
App.ListTransform = DS.Transform.extend({
deserialize: function(serialized) {
return serialized;
},
serialize: function(deserialized) {
return deserialized;
}
});
我想知道
转换列表
和之间的区别是什么,它们有很多并且属于
定义。余烬强烈支持长寿网页(SPA)的概念。也就是说,客户端可以多次查看同一记录。余烬数据有一个存储区,用于跟踪记录(通过主键,通常是id)
余烬数据好处的一般示例
1的产品
产品
让我们看看上面的
行
,假设它们确实是不同的产品。一旦您将它们添加到购物车中,您就真的希望跟踪型号v2,id 987
。然后,您希望跟踪这一点,而不仅仅是json中附加的字符串。转换列表是您编的吗?@kingpin2k是的,我使用行:DS.attr('list')
来定义我的模型,我不知道它是否正确我知道答案。如果我通过定义hasMany and belongTo
,则子对象必须具有id
,这不是我想要的。这就把它变成了基于关系数据库的输入。对不起,那么你的问题是什么?