中继分页规范说了关于PageInfo的以下几点
它还必须包含字段
startCursor和endCursor,这两个字段都返回非空不透明字符串. ..。startCursor和endCursor必须分别是对应于边的第一个和最后一个节点的游标。
但是如果我想要返回零项呢?对于特定端点的请求返回空连接有很多原因。
在这种情况下,我看不出startCursor和endCursor应该有什么价值。很明显的答案是null,但规范明确表示“非空”。这是怎么回事?
关于它的价值,我看了大约15篇关于"graphql分页“主题的文章,所有这些文章要么忽略这个问题,要么在空列表的情况下分配null。因此,在这一点上,似乎规范是错误的,还是与现实世界不相容?
发布于 2021-12-29 11:04:58
更新:(31-01-2022):规范已经更新,这些字段现在正式为空。
(带着这个拉请求)
我在继电器上输入了一个窃听器:https://github.com/facebook/relay/issues/3708
看来,规范的解决方案是忽略规范,使其非空,因为JavaScript和java实现都是这样做的。
https://stackoverflow.com/questions/70448483
复制相似问题