我正在阅读 Apollo 客户端文档,但我仍然对数据的缓存方式感到困惑。
假设我有 2 个查询,我在应用程序的不同层次结构级别使用它们。查询A用在最顶层,而查询B为下面几个级别的组件提供数据。
如果配置了 Apollo 缓存cache: new InMemoryCache()
,查询 B是否会使用查询 A中的Apollo 缓存数据?
如果我将查询 A用于顶部组件和底部组件,则同样的问题。
查询 A
query MyProjectA {
Project {
id
title
budget
}
}
查询 B
query MyProjectB {
Project {
id
title
}
}