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)

余烬数据好处的一般示例
  • 请求id为
    1的
    产品
  • 商店将呼叫您的服务器,等待响应。。。然后建立记录并使其可用
  • 稍后,请求id为1的
    产品
  • 存储立即返回已获取的记录,为您的用户提供出色的用户体验
  • 为什么这很重要
    让我们看看上面的
    ,假设它们确实是不同的产品。一旦您将它们添加到购物车中,您就真的希望跟踪
    型号v2,id 987
    。然后,您希望跟踪这一点,而不仅仅是json中附加的字符串。

    转换列表是您编的吗?@kingpin2k是的,我使用
    行:DS.attr('list')
    来定义我的模型,我不知道它是否正确我知道答案。如果我通过
    定义hasMany and belongTo
    ,则子对象必须具有
    id
    ,这不是我想要的。这就把它变成了基于关系数据库的输入。对不起,那么你的问题是什么?