我有一个召唤师模型
TournamentAdmin.Summoner = DS.Model.extend({
name: DS.attr('string'),
elo: DS.attr('number'),
team: DS.belongsTo('TournamentAdmin.Team')
});
和团队模型
TournamentAdmin.Team = DS.Model.extend({
name: DS.attr('string'),
email: DS.attr('string'),
summoners: DS.hasMany('TournamentAdmin.Summoner')
});
团队模型工作正常但是当我尝试从团队模型中获取召唤师模型时,它什么都不返回。长度为0。
返回JSON以生成Team模型
{"team":{"id":1,"name":"Anujan","email":"wat@wat.com","summoners":[{"id":1,"name":"Anujan","elo":100}]}}
我也尝试过将team_id添加到json中。
模板是
<h1>{{name}}</h1>
<h2>by {{email}}</h2>
<hr>
<div class="below-the-fold">
{{summoners.length}}
{{#each summoner in summoners}}
please print something
{{/each}}
</div>
答案 0 :(得分:1)
您的http响应不是ember-data对于侧载数据所期望的格式。
查看http://emberjs.com/guides/models/the-rest-adapter/#toc_sideloaded-relationships您的回复应如何显示。
也许有办法配置/改编RESTAdapter ......但我不知道如何