使用graphQL和Apollo客户端分页嵌套对象

时间:2020-04-19 15:04:32

标签: reactjs graphql react-apollo apollo-client

假设我有一个包含帖子的供稿,每个帖子都有评论。例如,与Facebook类似,我希望对这两种类型进行分页并仅在用户单击按钮后获取更多评论。 默认情况下,每个帖子我都会返回最后两个评论。 我不知道该怎么办以及是否有一些好的方法。

这是查询的样子

feed{
  edges{
    id
    uploaded
    comments{
      edges{
        id
        comment,
      }
      pageInfo{
        hasNextPage
        endCursor
      }
    }
  }
  pageInfo{
    hasNextPage
    endCursor
  }
}

当我想获取特定帖子的新评论页面时,应该使用从feedQuery返回的fetchMore还是单独获取它们,然后以某种方式合并结果? 还是有更好的方法?

0 个答案:

没有答案