Опрос и разбиение на страницы одновременно с GraphQL Apollo? - PullRequest
2 голосов
/ 02 мая 2019
  • Чтобы реализовать разбиение на страницы с Apollo, вы обычно будете использовать функцию fetchMore, предоставленную вам при отправке запроса, в сочетании с updateQuery, чтобы сообщить Apollo, как обновить кэш с помощьюрезультат (добавив его к тому, что у вас уже есть).
  • Для реализации синхронизации почти в реальном времени вы обычно будете использовать опрос, который будет повторно отправлять ваш первоначальный запрос каждые x секунд.

Таким образом, опрос перезагружает ваш первоначальный запрос и перезаписывает кеш, поэтому вы теряете нумерацию страниц и все fetchMore вещи, которые вы добавили в кеш через updateQuery.

Мой вопрос: как можно сделать опрос и нумерация страниц одновременно, сохраняя при этом отличный пользовательский опыт? (без подписок)

...