我的设置
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"
}
},
]
}