【发布时间】:2015-11-29 16:46:57
【问题描述】:
使用 JSONAPI 适配器。
我有两篇文章。在 Ember 模板中:
{{#each articles as |article|}}
{{article.comments}}
{{/each}}
启用coalesce。如果每篇文章都有100cmets。 Ember Data 将执行:
comments?filter[id]=1,2,3,4,5,6…200
处理comments?filter[id] 的端点预计会收到X 个ID。 API 端点暴露给任何试图这样做的人:
comments?filter[id]=1,2,3,4,5,6…9999999
这将对数据库造成很大负担。你如何处理这种情况?
【问题讨论】:
-
我们用 cmets?page=1 处理它,然后加载更多得到 page=2。从未见过这样的分页方法:O
-
你指的是哪种分页方式,你没见过?
标签: ember.js ember-data ember-cli json-api