我试图在我的烬应用程序中构建一个动态REST调用。我试图使用这个解决方案作为一个起点,但它不工作,我不知道是否因为Ember现在使用JSON API并且我构造错了: Dynamic segment in ember data adapter与JSON链接有很多关系
在后端呼叫貌似/posts/{postID}/comments
,我希望能够从ID 1,2,3,等后动态获取评论...
这里是我的基本结构
Post模型:
export default DS.Model.extend({
name: DS.attr('string'),
comments: DS.hasMany('comment', {async:true})
});
评论模型:
export default DS.Model.extend({
name: DS.attr('string')
});
模板:
<ul>
{{#each model as |post|}}
{{#each post.comments as |comment|}}
<li>{{comment.name}}</li>
{{/each}}
{{/each}}
</ul>
的Json POST负载:
"data": [{
"type": "posts",
"id": "1",
"attributes": {
"id": 1
"name": "my title"
},
"links": {
"comments": "comments"
}
}]
我的目标是使该呼叫的意见,构建一个命名空间,看起来像/posts/1/comments
使用上面的模板。我得到后期模型,并验证了第一个{{#each}}
循环的工作原理,但对post.comments
的调用在模板中没有任何作用。
它看起来像你缺少'belongsTo' https://guides.emberjs.com/v2.3.0/models/relationships/#toc_one-to-many –
这并没有造成差异 – PlainPat
是否有已经有答案了? –