我正在使用最新的emberjs和 我有以下App.Card模型: contactTypes:DS.hasMany('App.ContactType') 和ContactType: 卡片:DS.belongsTo('App.Card') 商店看起来像那样:
App.Adapter = DS.RESTAdapter.extend()
App.Adapter.map'App.Card', contact_types: 嵌入式:“总是”§
当我拿到卡时,http响应看起来很好: { “卡”:{ “ID”:9, “FIRST_NAME”: “FSA”, “姓氏”: “FSA”, “contact_types”:[{ “ID”:9, “数字”: “fsdfs”,“名“:”fdsfsd“,”card_id“:9},...]
当我想获得嵌入式集合时,我得到了空数组: card.get('contactTypes')。content => []
如何加载从服务器收到的嵌入式模型?
答案 0 :(得分:0)
您的http响应不是ember-data对于侧载数据所期望的格式。
查看http://emberjs.com/guides/models/the-rest-adapter/#toc_sideloaded-relationships您的回复应如何显示。
也许有办法配置/改编RESTAdapter ......