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