在进行GraphQL查询时,通过设置fetchPolicy为"network-only"来确保仅从网络中获取数据。例如:
import { gql } from '@apollo/client';
const MY_QUERY = gql`
query MyQuery($id: Int!) {
item(id: $id) {
id
name
}
}
`;
client.query({
query: MY_QUERY,
variables: { id: 123 },
fetchPolicy: 'network-only', // 加上这一句
})
此时,即使缓存中存在数据,Apollo Client也将在网络中获取数据,并忽略缓存。