Ember中的模型关系

时间:2014-04-08 21:49:54

标签: ember.js ember-data

有人可以解释您可以用于Ember数据中关系的选项的含义吗?

例如我可以:

products: DS.hasMany('product', {embedded: 'always'})

products: DS.hasMany('product', {async: 'true'})

第一个告诉Ember数据产品记录是侧载的,第二个告诉他们在需要时发送产品的异步GET请求;是对的吗?这两个是唯一可用的选项吗?是否有一些地方可以找到更多关于人际关系的文档?

1 个答案:

答案 0 :(得分:2)

老实说文档有点等待api巩固。现在,文档的最佳位置是转换文档https://github.com/emberjs/data/blob/master/TRANSITION.md和源代码https://github.com/emberjs/data

此外,不推荐使用{embedded: always}。现在,您在使用EmbeddedRecordsMixin时在序列化器上定义嵌入式。

App.PostSerializer = DS.ActiveModelSerializer.extend(DS.EmbeddedRecordsMixin, {
    attrs: {
      comments: {embedded: 'always'}
    }
  })

此处的来源中有更多信息:https://github.com/emberjs/data/blob/master/packages/activemodel-adapter/lib/system/embedded_records_mixin.js