Javascript 阿波罗在查询/变异失败后是否将数据存储在缓存中?我如何访问它?
我有一个简单的表单,通过Apollo调用Graphql突变。如果失败,默认情况下是将表单数据存储在apollo缓存中,还是需要显式存储 如何检索缓存的数据 我的表格是这样的: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
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)。。。失败>无法使用。。。