Я сказал, что 300 пунктов 10 показывают на странице. Страница загружает данные JSON и ограничена 10 (это нельзя изменить)
Я хочу просмотреть 30 лишних страниц, потянув за каждый элемент и перечислив его.
url.com/api/some-name?page=1 etc
В идеале сценарий будет использовать вышеуказанный URL-адрес как правило и прокручивать с шагом 1, пока не будут заполнены все 10 на каждой странице.
Можно ли это сделать? Как бы я go об этом? Любой совет или помощь в этом помогут мне в изучении и изучении методов, которые предлагают люди.
const getInfo = async function(pageNo) {
const jsonUrl = "https://website.com/api/some-title";
let actualUrl = jsonUrl + `?page=${pageNo}`;
let jsonResults = await fetch(actualUrl).then(response => {
return response.json();
});
return jsonResults;
};
const getEntireList = async function(pageNo) {
const results = await getInfo(pageNo);
console.log("Retreiving data from API for page:" + pageNo);
if (results.length > 0) {
return results.concat(await getEntireList(pageNo));
} else {
return results;
}
};
(async () => {
const entireList = await getEntireList();
console.log(entireList);
})();