这可能是因为缓存引起的问题。可以尝试在查询中加入“fetchPolicy”参数,例如:
import { API, graphqlOperation } from 'aws-amplify';
import gql from 'graphql-tag';
const listTodos = gql`
query listTodos {
listTodos {
items {
id
name
}
}
}
`;
API.graphql(graphqlOperation(listTodos), { fetchPolicy: 'no-cache' })
.then(response => console.log(response))
.catch(error => console.log(error));
在fetchPolicy参数中使用“no-cache”可以避免缓存问题,并确保从服务端获取最新数据。