Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何写信给阿波罗商店?_Javascript_Reactjs_React Native_Apollo_React Apollo - Fatal编程技术网

Javascript 如何写信给阿波罗商店?

Javascript 如何写信给阿波罗商店?,javascript,reactjs,react-native,apollo,react-apollo,Javascript,Reactjs,React Native,Apollo,React Apollo,在存储区中存储布尔值并检索它的最佳方法是什么 我有一个这样的新客户: import { ApolloClient, InMemoryCache } from '@apollo/client'; const client = new ApolloClient({ cache: new InMemoryCache() }); 我无法判断是否应该在内存缓存中设置默认值,例如: cache.writeData({ // Property 'writeData' does not exist o

在存储区中存储布尔值并检索它的最佳方法是什么

我有一个这样的新客户:

import { ApolloClient, InMemoryCache } from '@apollo/client';

const client = new ApolloClient({
  cache: new InMemoryCache()
});
我无法判断是否应该在内存缓存中设置默认值,例如:

cache.writeData({  // Property 'writeData' does not exist on type 'InMemoryCache'
  data: {    
    isLoggedIn: false 
  }
});
然后使用以下命令检索它:

const IS_LOGGED_IN = gql`
  query IsUserLoggedIn {    
    isLoggedIn @client  
  }
`

const { data } = useQuery(IS_LOGGED_IN)
或者我应该在查询和突变时使用解析器,如下所示:

const cache = new InMemoryCache();
const client = new ApolloClient({
  cache,
  typeDefs,
  resolvers: {
    Query: {
      isLoggedIn: (_, _args, _ctx) => {
        return false
      }
    },
    mutation: {
      login: (_, _args, _ctx) => {
        return // ...
      }
    }
  }
});

据我所知,阿波罗所做的事情还有很长的一段路要走,但我认为这更多的是为了向现有的查询/变异中添加虚拟字段,这些字段也可以进行网络获取?

您检查过反应变量吗?只是早些时候碰到他们。看来该走了。谢谢你检查过反应变量了吗?只是早些时候碰到他们。看来该走了。谢谢