Ember.js 在父模型模板中显示关联数据
我在我的余烬应用程序中遇到了一个我一直试图摆脱的障碍。我有两个模型,如下所示:Ember.js 在父模型模板中显示关联数据,ember.js,associations,ember-data,Ember.js,Associations,Ember Data,我在我的余烬应用程序中遇到了一个我一直试图摆脱的障碍。我有两个模型,如下所示: App.UserModel = DS.Model.extend({ ../ actions: DS.hasMany('action') }); 及 我查看用户配置文件的路径如下所示: App.UsersProfileRoute = Em.Route.extend({ model: function(params) { return this.get('store').find('user', p
App.UserModel = DS.Model.extend({
../
actions: DS.hasMany('action')
});
及
我查看用户配置文件的路径如下所示:
App.UsersProfileRoute = Em.Route.extend({
model: function(params) {
return this.get('store').find('user', params.user_id);
}
});
从服务器获取以下结构:
{
user: {
action_ids: [1, 2, 3]
},
actions: [{
id: 1,
type: "Problem"
},{
id: 2,
type: "Problem"
},{
id: 3,
type: "Problem"
}]
}
这将根据余烬的Chrome扩展正确加载商店。但是,当我尝试在这样的模板中访问关联数据时:
<h2>Actions</h2>
<div class="container">
{{#each actions}}
you have action
{{else}}
You don't have actions
{{/each}}
</div>
操作
{{{#每个动作}
你有行动
{{else}
你没有行动
{{/每个}}
动作关联似乎为空或null,因为即使余烬存储显示正确的存储信息,它也无法通过#each检查
我尝试了一些使用该模板的方法,比如{{{#model.actions}中的每个动作}等等,但是没有效果。任何帮助都将不胜感激
user: {
action_ids: [1, 2, 3]
},
应该是
user: {
actions: [1, 2, 3]
},
在ED 1.0 beta版和newerWow版中,当使用带有EmberData的RestaAdapter而不是FIXTUREAdapter?时,我花了太多时间使它变得如此简单。。。嘎。。。但它起了作用。谢谢你的帮助。
user: {
actions: [1, 2, 3]
},