如何仅从一个特定查询重置缓存,触发其重新获取?
代替:
store.resetStore();
因为这会触发整个缓存的重新获取。
您可以再次“重新查询”相同的查询,然后缓存将被更新,并且所有使用缓存的组件(使用相同的查询)也将被更新。但是您还需要将 设置fetchPolicy
为network-only
,因此它不会从缓存本身获取数据。
void client.query<BasketItemCountQuery>({
query: BasketItemCountDocument,
fetchPolicy: "network-only",
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句