Javascript 阿波罗在查询/变异失败后是否将数据存储在缓存中?我如何访问它?

Javascript 阿波罗在查询/变异失败后是否将数据存储在缓存中?我如何访问它?,javascript,reactjs,caching,graphql,apollo,Javascript,Reactjs,Caching,Graphql,Apollo,我有一个简单的表单,通过Apollo调用Graphql突变。如果失败,默认情况下是将表单数据存储在apollo缓存中,还是需要显式存储 如何检索缓存的数据 我的表格是这样的: const MyForm = () => { // Some apollo hook to fetch cached data here? const [doMutation, { data, error, loading }] = useManagedMutation(MUTATION) co

我有一个简单的表单,通过Apollo调用Graphql突变。如果失败,默认情况下是将表单数据存储在apollo缓存中,还是需要显式存储

如何检索缓存的数据

我的表格是这样的:

const MyForm = () => {

  // Some apollo hook to fetch cached data here?
  
  const [doMutation, { data, error, loading }] = useManagedMutation(MUTATION)

  const onSubmit = e => {
    e.preventDefault()
    const firstName = document.getElementById("firstName")
    await mutation({
      variables: firstName
    })
  }
  
  return (
    <form onSubmit={onSubmit}>
      <input type="text" name="firstName" id="firstName"/>

      <button type="submit">Submit</button>
    </form>
  )
}

export default CreateVoucher
constmyform=()=>{
//一些apollo钩子在这里获取缓存数据?
const[domutate,{data,error,loading}]=useManagedmutate(MUTATION)
const onSubmit=e=>{
e、 预防默认值()
const firstName=document.getElementById(“firstName”)
等待突变({
变量:firstName
})
}
返回(
提交
)
}
导出默认凭证
缓存用于响应(或全局应用程序数据),而不是表单数据(使用formik或至少本地状态-使用状态-请参阅react docs)。。。失败>不可用…缓存用于响应(或全局应用程序数据),而不用于表单数据(使用formik或至少本地状态-使用状态-请参阅react docs)。。。失败>无法使用。。。