我有一个使用graphql的基于光标的分页,我想在加载了几页后重新加载整个列表。
但是在重新加载列表时使用before = Cursor of last item
将省略最后一项。有人可以帮我吗?
例子
该示例的页面大小为 2,并且已分页一次。
{
"data": {
"allWorkplaceOverviews": {
"totalCount": 65,
"pageInfo": {
"hasNextPage": true,
"endCursor": "WyJ3b3JrcGxhY2VfaWRfYXNjIixbNCw0XV0=",
"startCursor": "WyJ3b3JrcGxhY2VfaWRfYXNjIixbMSwxXV0="
},
"edges": [
{
"cursor": "WyJ3b3JrcGxhY2VfaWRfYXNjIixbMSwxXV0=",
"node": {
"workplaceId": 1
}
},
{
"cursor": "WyJ3b3JrcGxhY2VfaWRfYXNjIixbMiwyXV0=",
"node": {
"workplaceId": 2
}
},
{
"cursor": "WyJ3b3JrcGxhY2VfaWRfYXNjIixbMywzXV0=",
"node": {
"workplaceId": 3
}
},
{
"cursor": "WyJ3b3JrcGxhY2VfaWRfYXNjIixbNCw0XV0=",
"node": {
"workplaceId": 4
}
}
]
}
}
}
重新加载时我会做类似的事情
allWorkplaceOverviews(before: "WyJ3b3JrcGxhY2VfaWRfYXNjIixbNCw0XV0=")
但这只会给我前 3 项