在查询而不是片段上进行React Relay分页

问题描述

我一直在寻找一种对标准中继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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...