需要手动触发重新查询。可在修改缓存后,通过refetchQueries方法重新查询并更新结果。示例如下:
refetchQueries
import { useApolloClient } from '@apollo/client'; // 假设之前已有查询逻辑和缓存处理 // ... // 在修改缓存后,手动触发重新查询 const client = useApolloClient(); client.refetchQueries({ include: [PreviousScreenQueryName] });
上一篇:Apollo缓存修改时返回DELETE哨兵对象,未删除缓存项字段。
下一篇:Apollo缓存与React重定向时无法获取新项目