@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();
  ...
  ...
  ...
}
  • Вопрос задан
  • 435 просмотров
Пригласить эксперта
Ответы на вопрос 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);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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