- Чтобы реализовать разбиение на страницы с Apollo, вы обычно будете использовать функцию
fetchMore
, предоставленную вам при отправке запроса, в сочетании с updateQuery
, чтобы сообщить Apollo, как обновить кэш с помощьюрезультат (добавив его к тому, что у вас уже есть). - Для реализации синхронизации почти в реальном времени вы обычно будете использовать опрос, который будет повторно отправлять ваш первоначальный запрос каждые x секунд.
Таким образом, опрос перезагружает ваш первоначальный запрос и перезаписывает кеш, поэтому вы теряете нумерацию страниц и все fetchMore
вещи, которые вы добавили в кеш через updateQuery
.
Мой вопрос: как можно сделать опрос и нумерация страниц одновременно, сохраняя при этом отличный пользовательский опыт? (без подписок)