如何使用reactjs @ apollo / client v3获取所有缓存数据

时间:2020-07-22 09:07:39

标签: react-apollo apollo-client

无论如何,我可以检查所有缓存,例如:阿波罗内部的更改以进行调试。 诸如redux store之类的东西,您可以在其中查看整个状态树。

他们提到:

缓存通过ID将对象存储在平面查找表中。 https://www.apollographql.com/docs/react/caching/cache-configuration/

有什么方法可以显示/显示整个查询表?

1 个答案:

答案 0 :(得分:0)

找到答案后,如果有人感兴趣,您可以控制台记录使用InMemoryCache创建的缓存对象。

  1. Console.log

您可以控制台记录使用InMemoryCache创建的缓存对象。 您应该可以在创建的缓存下找到它:

node server.js
  1. 使用浏览器控制台

您还可以使用浏览器,在浏览器控制台中记录数据

const cache = new InMemoryCache({"...Your option"})
console.log(cache.data) // <- Your cache query
  1. 还有另一种方法可以通过阿波罗v3
__APOLLO_CLIENT__.cache.data