MOKKY / Документация
  • 👋Добро пожаловать в Mokky
  • Вступление
    • 👀С чего начинать?
    • 🔏Регистрация
    • 🗂️Как создать проект
    • 📄Как создать ресурс
    • ⚒️Примеры на React/JS
  • Обращение к ресурсам
    • 📃Обращение к API
    • 🔍Фильтрация
      • Простой поиск
      • Расширенная фильтрация
      • По нескольким параметрам
      • По нескольким значениям
      • Глубокая фильтрация
    • ↕️Сортировка
    • 🔢Пагинация
    • 📄Выборка полей
    • 🔛Связь двух ресурсов
  • Доп. настройки
    • JSON-генератор
    • Аутентификация
      • Защита ресурсов
      • Пример кода
      • Обращение к защищенным ресурсам
      • Получение авторизованного пользователя
    • Загрузка файлов
    • Инкрементировать поле
    • Разрешённые методы
    • Фейковый статус
Powered by GitBook
On this page
  • Почему вернулся объект, а не массив?
  • Что такое meta?
  1. Обращение к ресурсам

Пагинация

Для этого достаточно передать параметр 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 — сколько ещё осталось объектов

PreviousСортировкаNextВыборка полей

Last updated 1 year ago

🔢