gpt4 book ai didi

pagination - 使用 ember-data RESTAdapter 返回分页数据的正确模式?

转载 作者:行者123 更新时间:2023-12-03 08:14:46 25 4
gpt4 key购买 nike

我在页面中显示了使用 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 映射以解决此类情况?

最佳答案

尝试使用 Ember Pagination Support Mixin并提供您自己的以下方法的实现。您可以在用户浏览页面时获取所需的内容,而不是加载所有内容。您最初需要的只是您记录的总帐户。

didRequestRange: function(rangeStart, rangeStop) {
var content = this.get('fullContent').slice(rangeStart, rangeStop);
this.replace(0, this.get('length'), content);
}

关于pagination - 使用 ember-data RESTAdapter 返回分页数据的正确模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14351251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com