使用 GraphQL Apollo 同时进行轮询和分页?

Str*_*ler 8 apollo graphql react-apollo

  • 要使用 Apollo 实现分页,您通常会结合使用fetchMore发送查询时提供的函数updateQuery告诉 Apollo 如何使用结果更新其缓存(将其附加到您已有的内容上)。
  • 要实现近乎实时的同步,您通常会使用轮询,它将每 x 秒重新发送一次初始查询。

因此,轮询会重新获取您的初始查询并覆盖缓存,因此您将丢失分页以及fetchMore通过updateQuery.

我的问题:如何在保持良好用户体验的同时进行轮询分页?(无订阅)