reactjs - 你如何访问 react-apollo-hooks 中 useMutation 返回的数据?
问题描述
我目前的突变挂钩设置如下:
const bookItem = useMutation(CREATE_BOOKING_MUTATION, {
variables: mutationVariables,
refetchQueries: [{ query: getPosts }]
})
该refetchQueries
属性已设置到位,但 console.loggingbookItem
不允许我访问返回的数据。
编辑:@xadm
我想使用update
您提到的属性访问从删除突变中检索到的数据,但仍然难以访问返回的信息。
const onDeleteHandler = useMutation(DELETE_POST, {
update: (proxy, mutationResult) => {
try {
const { deletePost } = mutationResult.data;
const postFeed = proxy.readQuery({
query: GET_POSTS, variables
})
const data = _.omit(postFeed, [deletePost.id])
proxy.writeQuery({ query: GET_POSTS, variables, data })
}
catch(error){
console.log("Cache update error", error)
}
},
})
解决方案
推荐阅读
- .net - dotnet 测试未使用 SpecFlow 测试过滤 ClassName
- css - 是否可以从头到尾转换占位符文本?
- php - 我想使用日期时间选择器使用 php 过滤来自 mysql 的数据
- oracle - 我有一个更新密码屏幕的功能现在我想为不同的屏幕添加相同的功能和一些不同的参数
- protractor - 由于此错误“无法设置未定义的属性 'wrapCompare'”,无法执行量角器脚本
- python-3.x - TX2 GPU 未正确分配内存
- wordpress - 在父页面和子页面的侧边栏中显示子页面链接
- angular - 角度视图不更新数据
- java - 如何使用 SMACK OMEMO 为群聊或 MUC 生成指纹?
- delphi - Delphi文件目录选择(来自DLL)在当前应用程序前面带来了其他窗口?