【发布时间】:2016-06-13 04:06:44
【问题描述】:
我正在尝试在我的 ember 应用中构建动态 REST 调用。我试图将此解决方案用作起点,但它不起作用,我不确定是否是因为 Ember 现在使用 JSON API 并且我的结构错误: Dynamic segment in ember data adapter
在后端,调用看起来像 /posts/{postID}/comments,我希望能够从 ID 1、2、3 等的帖子中动态获取 cmets...
这是我的基本结构
帖子模型:
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"
}
}]
我的目标是调用 cmets 以使用上面的模板构造一个看起来像 /posts/1/comments 的命名空间。我正在取回 post 模型并已验证第一个 {{#each}} 循环有效,但对 post.comments 的调用在模板中没有任何作用。
【问题讨论】:
-
您好像错过了
belongsToguides.emberjs.com/v2.3.0/models/relationships/#toc_one-to-many -
不幸的是,这并没有什么不同
-
这个问题已经有答案了吗?
标签: ember.js ember-cli json-api