Reactjs 您如何在react apollo hooks中访问从useMutation返回的数据?
我目前已按如下方式设置了突变挂钩:Reactjs 您如何在react apollo hooks中访问从useMutation返回的数据?,reactjs,graphql,apollo,react-hooks,Reactjs,Graphql,Apollo,React Hooks,我目前已按如下方式设置了突变挂钩: const bookItem = useMutation(CREATE_BOOKING_MUTATION, { variables: mutationVariables, refetchQueries: [{ query: getPosts }] }) refetchQueries属性已设置到位,但console.loggingbookItem不允许我访问返回的数据 编辑: @xadm 我想使用您提到的update属性访问从delete-
const bookItem = useMutation(CREATE_BOOKING_MUTATION, {
variables: mutationVariables,
refetchQueries: [{ query: getPosts }]
})
refetchQueries
属性已设置到位,但console.loggingbookItem
不允许我访问返回的数据
编辑:
@xadm
我想使用您提到的update
属性访问从delete-mutation检索到的数据,但仍然难以访问返回的信息
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)
}
},
})
记录
usemotation
以返回突变函数。使用react apollo hooks
update
时,您只能访问查询或订阅的数据。选项是您可以访问突变结果的地方。我尝试将其与update
一起使用,但仍然面临如何访问检索到的数据的问题。我更新了我的问题,以包括示例usemotation
被记录为返回一个变异函数。使用react apollo hooks
update
时,您只能访问查询或订阅的数据。选项是您可以访问突变结果的地方。我尝试将其与update
一起使用,但仍然面临如何访问检索到的数据的问题。我更新了我的问题以包含示例