【发布时间】:2020-03-03 14:51:03
【问题描述】:
我正在用 Javascript 编写一个函数,该函数进行提取并接收分页的结果(正如预期的那样,结果很长)。
结果将包含一个“next_page”,它是下一页结果的获取主页 url。理想情况下,我想循环并不断获取,直到我到达结果的末尾,也就是当“next_page”=null 时。
当 next_page 不为空时,我似乎无法弄清楚如何遍历结果。似乎发生的事情是我陷入了无限的while循环。
欢迎提出任何建议。我在下面提供了伪代码。
while(next_page!=null){
fetch(apiUrl)
.then(res=>res.json())
.then(data => {
apiUrl=data["next_page]
}
if(apiUrl == null)
{
res.send(data)
break;
}
}
我在想while循环会让我迭代直到没有next_page(也就是当它为空时)。似乎它只是无限循环而没有命中 fetch,因为 apiUrl 没有设置为 null。
【问题讨论】:
标签: javascript reactjs pagination