den0820
@den0820
Фронтенд Junior разработчик.

Как задать параметр offset для GitHub REST API в search repositories?

Здравствуйте. Решаю задачу показа репозиториев по рейтингу в GIt Hub, используя GitHub REST API. Столкнулся со следующей проблемой: получаю data с несколькими десятками тысяч записей, в виде массива с элементами, на запрос:
const {data} = await octocat.request("GET /search/repositories", {
        q: 'language:typescript',
        sort:'stars',
        order: 'desc',
        per_page: page 10
    })

но задумка такова, чтобы рендерить данные только 10 записей и соответственно, дойдя до края, при нажатии на стрелочку next, отправить запрос и получить следующие 10 записей, начиная с 11-й. Параметра offset в API не предусмотрено по всей видимости. Кто может подсказать решение?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Sing303
const {data} = await octocat.request("GET /search/repositories", {
  q: 'language:typescript',
  sort:'stars',
  order: 'desc',
  per_page: 10,
  page: 1 // меняем это значение для других страниц, типа 2/3/4
});
Ответ написан
vabka
@vabka
Токсичный шарпист
Документацию не читаем, да?
Там же целый раздел про пагинацию есть
https://docs.github.com/en/rest/guides/using-pagin...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы