【发布时间】:2018-09-29 17:53:01
【问题描述】:
我想知道是否可以通过在单个请求中加载异步 hasMany 关系的方式来配置 Ember 数据。
给定以下模型:
// models/post.js
export default DS.Model.extend({
comments: DS.hasMany()
});
// models/comments.js
export default DS.Model.extend({
...
});
当我在模板或控制器的某处引用属性 comments 时,它将在单独的请求中一一获取帖子的相关 cmets。这会导致许多请求,我想将这些请求组合成一个请求,并在 id-property 上进行过滤。
【问题讨论】:
-
您必须在适配器(fe. RESTAdapter)中设置一个开关:
coalesceFindRequests: true。这将导致向服务器发出所需的请求:api/comments?ids[]=1&ids[]=2
标签: ember.js ember-data json-api