【发布时间】:2019-01-01 18:56:13
【问题描述】:
如何使用 axios 对带有光标的 API 进行分页?我想递归调用这个函数直到response.data.length < 1,并在完成后返回整个数组以及集合中的所有项目。另外,值得注意的是,我必须将光标传递给后续调用。
function getUsers () {
return axios.get('/users') // API supports a cursor param (?after=)
.then(response => {
// returns an array with a cursor
// see response below
console.log(response.data)
})
}
示例响应:
{
"total": 100,
"data": [
{
user: "Bob"
},
{
user: "Sue"
},
{
user: "Mary"
},
],
"pagination": {
"cursor": "lkdjsfkljsdkljfklsdjfkjsdk"
}
}
提前感谢您的帮助。
【问题讨论】:
标签: javascript node.js recursion axios