【问题标题】:Does <Query> component automatically load the cache too?<Query> 组件是否也会自动加载缓存?
【发布时间】:2019-09-24 09:21:32
【问题描述】:

我正在使用 apollo 客户端的查询组件,在成功从服务器加载数据并检查 apollo devtools 控制台后,我看到缓存为空

在阿波罗官方网站提供的全栈教程中,我可以看到缓存已加载数据,完成查询。

我的印象是查询成功后会自动加载缓存,是这样吗?

注意:其他选项卡(GraphiQL、查询和突变)工作正常

【问题讨论】:

    标签: reactjs react-apollo


    【解决方案1】:

    您没有提供任何代码 - 很难说您的 ApolloClient 是如何配置的。它可以使用缓存,但这是可选的。阅读docs

    Apollo devtools 并不可靠。

    对于调试 puproses,您可以使用标准 react dev tools - 检查 &lt;ApolloConsumer /&gt; 属性以了解详细信息 - 客户端 ... 存储 ... 数据。

    注意 存储在缓存中的对象应具有 id__typename 属性。否则,它将无法正确存储在缓存中 - 这可能是apollo dev tools 无法显示数据/条目的原因。

    【讨论】:

      猜你喜欢
      • 2021-10-29
      • 2017-10-20
      • 2019-10-05
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-01
      相关资源
      最近更新 更多