Задать вопрос
@Sol-Mayers

Пагинация через Rest API?

Добрый день. В работе с Rest API не силён. В связи с чем, у меня вопрос - как осуществить переход по страницам (пагинацию) в случае получения данных через fetch? Надо каким-то образом сделать так, чтобы по клику менялся атрибут url(точка входа) внутри fetch в соответствии с тем, на какую страницу мы кликнули. Пробовал писать подобные функции, но url никак не меняется. Подскажите, плиз. Прикрепляю часть кода, так как весь код очень запутанный получился.
const getProducts = async () => {
  const obj = await fetch('https://reqres.in/api/users?page=1');
  const result = await obj.json();
  ...
  ...
  ...
}
  • Вопрос задан
  • 569 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
AlexNest
@AlexNest
Работаю с Python/Django
Пробовал писать подобные функции, но url никак не меняется.

А как они поменяются, если они захардкожены (т.е. 'https://reqres.in/api/users?page=1' всегда будет отправлять на первую страницу. Нужно формировать ссылку динамически: например
function fetch_data(page) { // Номер страницы
	const getProducts = async () => {
		const obj = await fetch('https://reqres.in/api/users?page=' + page); //
		const result = await obj.json();

	}
}
fetch_data(1);
fetch_data(2);
fetch_data(315);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы