问题描述
我一直在寻找一种对标准中继graphql查询进行分页的方法,而不是创建一个片段并对其进行分页。我真的还没有找到有关如何实现这种目标的任何文档。我只想运行查询,拿出第一个n
记录,然后再次运行查询(尽管我不一定是最佳实践,然后加载下20条记录,但是增加了计数并运行了查询...有人做过这样的事吗?
我理论上想要的是...
const = useLazyLoadQuery{
data,loadNext,loadPrevious,hasNext,hasPrevious,isLoadingNext,isLoadingPrevious,refetch,// For refetching connection
} = usePaginationFragment(
graphql`
fragment Table_user on User
@refetchable(queryName: "UserQuery")
@argumentDefinitions(
count: { type: "Int",defaultValue: 20 }
cursor: { type: "String" }
) {
query UserQuery(
$first: Int!,$after: String
) {
users(search: $search) {
id
name
phone
email
postalCode
status
referralCode
products
updatedAt
nextAssignmentOn
}
}
}
我敢肯定有办法,但是很多尝试都失败了
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)