我有两个感兴趣的终点: / posts - >得到所有的帖子 / posts / {post_id} / comments - >获取帖子的所有评论
我想在帖子模型上有一个评论属性,填充评论端点的评论。如何在帖子中加载评论?
我正在使用DS.JSONSerializer。
谢谢!
答案 0 :(得分:1)
为您的模型提供hasMany
属性:
import Model from 'ember-data/model';
import { hasMany } from 'ember-data/relationships';
export default Model.extend({
comments: hasMany('comment');
});
并在Post
有效负载中将注释关系设置为related link:
data: {
attributes: {}
id: 'your-post-id',
relationships: {
comments: {
links: {
related: 'posts/your-post-id/comments'
}
}
}
}
只要您定位评论,Ember Data就会拨打相关链接。 E.g:
{{#each post.comments as |comment|}}
{{comment.propertyX}}
{{/each}}