我正在查询局部变量isLeftSidebarOpen
,我认为它应该立即返回无loading
状态的结果。创建isLeftSidebarOpen
时初始化ApolloClient
。
const data = {
isLeftSidebarOpen: false,};
const initializeCache = cache => {
cache.writeData({ data });
};
const cache = new InmemoryCache();
const client = new ApolloClient({
link: new HttpLink({
uri: 'http://localhost:4000/graphql',credentials: 'include',}),cache,resolvers,});
initializeCache(cache);
query IsLeftSidebarOpen {
isLeftSidebarOpen @client
}
const { data,loading } = useQuery(IS_LEFTSIDEBAR_OPEN);
console.log(data);
console.log(loading);
结果是:
undefined
true
{ isLeftSidebarOpen: false }
false
我希望是:
{ isLeftSidebarOpen: false }
false
我的理解有什么问题?