如何使用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"
}
}
非常感谢您的帮助。
axios
工作方式和API的形式。data.push(...response.data.data)
return getUsers(response.data.pagination.cursor, data)
- TechnoTim