【发布时间】:2014-06-04 20:55:00
【问题描述】:
JsBin http://jsbin.com/EveQOke/153/
我知道如何使用 Ember.RSVP.hash 将多个模型加载到路线中。 (见 Jsbin 儿童菜单)。
我使用动态部分从集合children/1 中访问一个元素。
但我无法将更多模型加载到嵌套资源中。
在我的示例中,我想填充所有玩具以供选择,而不仅仅是列出孩子的玩具。
我已经尝试访问children路由的模型
App.ChildRoute = Ember.Route.extend({
model: function(param){
return Ember.RSVP.hash({
allToys: this.modelFor("children"),
child:this.store.find('child', param.child_id)
});
}
});
并使用其模型的玩具属性(因为已经加载了所有玩具)
child.hbs
<h4>All avaiable toys</h4>
<table>
{{#each toy in model.allToys.toys}}
<tr>
<td>{{toy.name}}</td>
</tr>
{{/each}}
</table>
【问题讨论】:
标签: javascript ember.js ember-data