【问题标题】:Apollo React Client: How to detect if cache is updated for a specific Type or query?Apollo React Client:如何检测缓存是否针对特定类型或查询更新?
【发布时间】:2021-09-15 05:58:21
【问题描述】:

我有一个函数,每次从缓存中更新特定类型或查询时都应该调用它。

我还没有在网上找到任何解决方案。真的可以吗?

我将非常感谢任何回应。

谢谢

【问题讨论】:

  • “特定类型的查询”是什么意思?

标签: reactjs apollo apollo-client react-apollo


【解决方案1】:

使用refetchQueries 例如:

const [mutate, { data, error }] = useQuery(
  ADD_TODO,
  {
    refetchQueries: [
      { query: GET_ALL_TODOS }
    ]
  }
)

在这种情况下,我使用了mutation,但您可以使用useQuery,没问题。

参考:https://www.apollographql.com/blog/apollo-client/caching/when-to-use-refetch-queries/

【讨论】:

    猜你喜欢
    • 2020-05-11
    • 2022-01-09
    • 2020-10-22
    • 2020-06-07
    • 2022-12-22
    • 2021-11-13
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多