我在第一次初始加载时获取数据,然后如果刷新应用程序,则数据将变得不确定。只有更改默认状态后,我才能再次获取初始加载数据。
const cache = new InMemoryCache();
cache.writeData({
data: {
apples: {
sets: [],
__typename: 'Apples',
},
},
});
在我的组件之一中,我拥有:
const {data, loading, error} = useQuery(appleSets);
console.log('local state', data, loading, error, useQuery(appleSets));
const appleSets = gql`
query {
apples @client {
sets
}
}
`;
在第一次加载时,我用苹果数据记录了控制台,并设置了空数组,但是刷新后,它变成了undefined
。如果更改默认值,则初始加载将再次获取数据。为什么未定义?