例如,假设我有一个查询A,用于某些Resource:1
Resource {
id
info
}
和另一个查询B的相同资源:1
Resource {
id
info
additionalInfo
}
在大多数情况下,这不是问题,但是这些查询的顺序似乎很重要。如果A运行,然后B运行,然后A再次运行,则来自与这些查询交错的Mutation的乐观响应可能会崩溃,原因是高速缓存中Resource:1的当前状态丢失了AdditionalInfo。我认为这是由于查询A的结果覆盖了缓存中查询B的结果。
在使用Mutation的情况下,我将只使用update回调在每个调用之间手动协调缓存,但是Queries是否有等效的操作?