ember.js是否仍支持嵌入式关系?

时间:2014-07-28 02:31:32

标签: javascript json ember.js ember-data

我的设置

DEBUG: -------------------------------
DEBUG: Ember      : 1.5.1
DEBUG: Ember Data : 1.0.0-beta.8.2a68c63a
DEBUG: Handlebars : 1.3.0
DEBUG: jQuery     : 1.11.0
DEBUG: ------------------------------- 

我理解默认情况下的ember-data需要"侧载关系"。

http://emberjs.com/guides/models/the-rest-adapter/#toc_sideloaded-relationships

对我来说,为什么他们会选择设计他们的REST适配器根本没有任何意义。无论我发现一些帖子表明我可以嵌入关系:

但似乎无法让它发挥作用。我找到的答案是旧版本的emberjs。因此,我不确定我是否做错了什么,或者旧解决方案不再有效。

TL:DR; ember-data是否仍支持"嵌入式关系"

这是我得到的一个例子:

GDL.Event = DS.Model.extend(
  title: DS.attr('string')
  time: DS.attr('date')
  time_i: DS.attr('number')
  live: DS.attr('boolean')
  category: { embedded: 'load' }
)

GDL.Category = DS.Model.extend(
  name: DS.attr('string')
)

我的JSON

{
  "events":[
    {
      "id":2411,
      "title":"Green Bay Packers vs. Seattle Seahawks",
      "time":"2014-09-05T00:30:00.000Z",
      "time_i":1409877000,
      "category":{
        "id":109,
        "name":"Football"
      }
    },
    {
      "id":2412,
      "title":"New Orleans Saints vs. Atlanta Falcons",
      "time":"2014-09-07T17:00:00.000Z",
      "time_i":1410109200,
      "category":{
        "id":109,
        "name":"Football"
      }
    },
  ]
}

0 个答案:

没有答案