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.logging
bookItem
不允许我访问返回的数据

编辑: @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
一起使用,但仍然面临如何访问检索到的数据的问题。我更新了我的问题以包含示例