🔢Пагинация

Для этого достаточно передать параметр page или limit в query-параметрах.

page — номер страницы limit — кол-во возвращаемых объектов

Запрос выглядит так:


https://XXX.mokky.dev/items?page=1&limit=2

Данный запрос вернёт 2 объекта с первой страницы.

Параметр limit является опциональным и по умолчанию содержит число 10. Если вы хотите отображать по 10 элементов на страницу, то можете просто передавать page без параметра limit

В ответ мы получим уже объект { meta: Object, items: Array }

{
  "meta": {
    "total_items": 5,
    "total_pages": 3,
    "current_page": 1,
    "per_page": 2,
    "remaining_count": 3
  },
  "items": [
    {
        "id": 1,
        "title": "Пицца #1"
    },
    {
        "id": 2,
        "title": "Пицца #2"
    }
  ]
}

Почему вернулся объект, а не массив?

Когда мы делаем пагинацию, Mokky нам должен вернуть информацию о самой пагинации и список элементов.

Для этого он возвращает объект с meta и items

Что такое meta?

Это объект с информацией о пагинации.

  • total_items — кол-во всех элементов в ресурсе

  • total_pages — кол-во доступных страниц

  • current_page — на какой странице мы находимся

  • per_page — сколько элементов возвращается на одну страницу

  • remaining_count — сколько ещё осталось объектов

Last updated