Обновление реагирования пользовательского интерфейса после мутации graphql в узле js - PullRequest
0 голосов
/ 07 сентября 2018

Я знаю, что если вы сделаете мутацию с graphql на стороне клиента (отреагируйте), вы можете использовать refetchQueries для запроса нового обновленного списка (элементов), который у вас есть.

Однако, если бы я сделал мутацию на стороне node.js, возможно ли обновить интерфейс после того, как была сделана мутация?

1 Ответ

0 голосов
/ 09 сентября 2018
Функция мутации

возвращает Promise, которая при разрешении дает data:

SomeMutation({variables:{...}).then(data => ...)

также, если вы используете тег Mutation в реакции, второй параметр содержит данные, которые обновляются автоматически при вызове функции. Вы можете передать это как реквизит вашему компоненту:

 <Mutation mutation={addServiceMutation}>
    {(addService, { data }) => ( ... )
 </Mutation>
...