Как вы получаете доступ к возвращенным данным из useMutation в response-apollo-hooks? - PullRequest
0 голосов
/ 19 мая 2019

В настоящее время у меня установлен мутационный хук следующим образом:

const bookItem = useMutation(CREATE_BOOKING_MUTATION, { 
    variables: mutationVariables,
    refetchQueries: [{ query: getPosts }]
}) 

Свойство refetchQueries установлено, но console.logging bookItem не дает мне доступ к возвращенным данным.

Редактировать: @ 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)
            }
          },
        })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...