我希望能够使用https://api-platform.com/和graphql支持分页。
我启用了分页,我只能使用这些参数:
优先: Int返回列表中的前n个元素。
最后: Int返回列表中的最后n个元素。
String返回列表中的元素,这些元素位于指定游标之前。
后: String返回列表中在指定游标之后出现的元素。
问题是,使用这些参数,我无法从第一页访问第5页,例如。为此,我需要知道第4页最后一个元素的光标。
我知道那个系统的可能性吗?
是否有一种方法可以使用像offset这样的参数,以便在N个第一元素之后很容易地开始呢?
发布于 2020-03-31 11:54:57
不,不能对基于游标的分页应用相同的基于页的行为。“页面”的概念不存在,所以要求一个特定的页面是没有意义的。
但是,在API平台的主版本(尚未发布)中,您可以为GraphQL启用基于页面的分页。
文档在这里:https://api-platform.com/docs/master/core/graphql/#using-the-page-based-pagination。
https://stackoverflow.com/questions/60948329
复制相似问题