我在页面中显示使用 Ember Data RESTAdapter 获取的文章列表。我需要实现一个引导式分页器(请参阅:http: //twitter.github.com/bootstrap/components.html#pagination)并且似乎无法找到一个理智的模式来返回分页数据,例如页数、文章数,当前页面,在单个请求中。
例如,我希望 API 返回如下内容:
{
articles: [{...}, {...}],
page: 3,
article_count: 4525,
per_page: 20
}
一个想法是添加一个 App.Paginator DS.Model 以便响应看起来像:
{
articles: [{...}, {...}],
paginator: {
page: 3,
article_count: 4525,
per_page: 20
}
}
但这似乎为一件如此微不足道的事情而拼凑起来有点过头了。有没有人解决了这个问题或找到了他们喜欢的特定模式?是否有一种简单的方法来管理 RESTAdapter 映射以解决此类情况?