Получение данных из REST API без разбиения на страницы рядом с параметром страницы

Я хочу переместить некоторые данные из API в Elasticsearch внутри моего JS-приложения. В документации API сказано:

API представляет собой классический REST JSON API. {...} Чтобы запросить другую страницу, используйте параметр page.

Есть ли способ узнать, есть ли дополнительные данные, когда я постепенно увеличиваю параметр страницы, не запрашивая несуществующую последнюю страницу?


person Acalypha    schedule 28.10.2016    source источник


Ответы (1)


Предоставляет ли API общее количество элементов? Я ожидаю, что где-то будет доступно общее количество элементов (возможно, в начальном вызове?) — затем вы можете выполнить некоторые простые математические действия в своем JavaScript, чтобы выяснить, сколько страниц существует и когда прекратить вызывать дополнительные.

person Andrew D    schedule 28.10.2016
comment
Нет, это не так! Существует ограниченное количество фиксированных записей на странице, а также ограничение на скорость запросов, поэтому мне нужно оптимизировать это в первую очередь. - person Acalypha; 28.10.2016
comment
Если вы не знаете, сколько там предметов, то я не вижу альтернативы. Вы узнаете, что достигли конца только тогда, когда запросите страницу, и на этой странице меньше максимального количества элементов на странице. - person Andrew D; 28.10.2016