每次分页时,我都会将起点和终点光标存储到路径中作为查询参数。
/ some-route?start = startCursor&end = endCursor&pageSize = 10
当我重新加载页面时,我会遇到一个难题,即使用任一游标与
之后= startCursor,第一个= pageSize
或
之前= endCursor和最后= pageSize
使我失去列表的第一项或最后一项。
是否可以包含第一项/最后一项?
请注意,这是关于基于光标的阿波罗分页的问题。我知道这也可以通过基于偏移的分页来解决。
如果可能的话,我还要避免存储上一个结束或开始光标。