【问题标题】:Ember hasMany embedded: always is not loading embedded dataEmber hasMany Embedded:总是不加载嵌入数据
【发布时间】:2013-06-09 21:41:51
【问题描述】:

我正在使用最新的 emberjs 和 我有以下 App.Card 模型: contactTypes: DS.hasMany('App.ContactType') 和 ContactType: 卡:DS.belongsTo('App.Card') 商店是这样的:

App.Adapter = DS.RESTAdapter.extend()

App.Adapter.map 'App.Card', 联系人类型: 嵌入:“总是”§

当我收到卡片时,http 响应看起来不错: {"card":{"id":9,"first_name":"fsa","last_name":"fsa","contact_types":[{"id":9,"number":"fsdfs","name ":"fdsfsd", "card_id": 9},...]

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

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

【问题讨论】:

    标签: ember.js ember-data


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 2015-11-17
      • 2012-11-21
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      相关资源
      最近更新 更多