Разбиение на вложенные объекты с помощью GraphQL и клиента Apollo - PullRequest
0 голосов
/ 19 апреля 2020

Допустим, у меня есть фид с постами, и у каждого поста есть комментарии. Как и в случае с Facebook, например, я бы хотел, чтобы оба типа были разбиты на страницы и получали больше комментариев только после того, как пользователь нажал на кнопку. По умолчанию я возвращаю последние два комментария к каждому сообщению. Я не могу понять, как я могу это сделать, и если есть какой-то хороший подход для этого.

Так выглядит запрос

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

Когда я хочу получить новую страницу комментариев для уточнения c post, я должен использовать fetchMore, возвращенный feedQuery, или получить их отдельно, а затем каким-то образом объединить результаты? Или есть какой-то лучший способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...