【发布时间】:2022-10-05 11:13:04
【问题描述】:
下面我尝试编写一个条件来获取分页 api,然后将其映射到另一个正在获取的 api。即将出现的一个问题是它在拉出一个分页页面或一个下一页后不会继续循环。第二个问题是从页面中获取的数据没有组合到一个数组中。我做错了什么或错过了什么?
const fetchURL = `${baseURL}?owner=${accounts[0]}`;
fetch(fetchURL, {
method: 'GET',
redirect: 'follow',
})
.then(resp => resp.json())
.then(data => {
console.log(data);
const pageKey = data.pageKey
if (pageKey !== 0) {
fetch(`${baseURL}?owner=${accounts[0]}&pageKey=${pageKey}`, {
method: 'GET',
redirect: 'follow',
})
.then(resp => resp.json())
.then(data => {
console.log(data)
})
return data.ownedNfts.concat(data.ownedNfts)
} else {
return data
}
const responses = data.ownedNfts.map((ownedNfts) =>
fetch(`${baseURL1}stats?address=${ownedNfts.contract.address}`)
.then((res) => res.json()),
);
【问题讨论】:
标签: javascript arrays pagination fetch-api