【问题标题】:Getting data from a REST API with no pagination beside page parameter从 REST API 获取数据,页面参数旁边没有分页
【发布时间】:2017-03-11 07:07:02
【问题描述】:

我想将一些数据从 API 移动到我的 JS 应用程序内的 Elasticsearch 中。 API 的文档说:

API 是一个经典的 REST JSON API。 {...} 请求另一个页面使用 页面参数。

在不请求不存在的最后一页的情况下,增量增加页面参数时,有没有办法找出是否有额外的数据?

【问题讨论】:

    标签: javascript rest pagination json-api


    【解决方案1】:

    API 是否为您提供项目总数?我希望总数量的项目在某处可用(也许在初始调用中?) - 然后您可以在 JavaScript 中进行一些简单的数学运算,以确定有多少页面以及何时停止调用更多页面。

    【讨论】:

    • 不,它没有!每页的记录数量是固定的,请求率也有限制,这就是为什么我需要首先优化它。
    • 如果您不知道有多少项目,那么我看不到替代方案。当您请求一个页面时,您只会知道您已经到达末尾,并且该页面的项目数少于每页的最大数量。
    猜你喜欢
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    相关资源
    最近更新 更多