0

我正在使用最新的 emberjs,并且我的 App.Card 模型具有以下内容:contactTypes: DS.hasMany('App.ContactType') 和 ContactType with: card: DS.belongsTo('App.Card') 和商店是这样的:

App.Adapter = DS.RESTAdapter.extend()

App.Adapter.map 'App.Card',contact_types:嵌入:“总是”§

当我收到卡 http 响应看起来不错: {"card":{"id":9,"first_name":"fsa","last_name":"fsa","contact_types":[{"id":9, “数字”:“fsdfs”,“名称”:“fdsfsd”,“card_id”:9},...]

当我想获得嵌入式集合时,我得到了空数组:card.get('contactTypes').content => []

如何加载从服务器收到的嵌入式模型?

4

1 回答 1

0

您的 http 响应不是 ember-data 期望的侧载数据格式。

查看http://emberjs.com/guides/models/the-rest-adapter/#toc_sideloaded-relationships您的响应应该是什么样子。

也许有一种方法可以配置/调整 RESTAdapter ...

于 2013-06-13T14:28:22.167 回答