#react-apollo #apollo-client
#реагировать-apollo #apollo-клиент
Вопрос:
Я изучаю использование Apollo Client
Local State Management
и столкнулся с этой проблемой: я хочу изменять свое локальное состояние всякий раз, когда вызывается определенная мутация.
Из того, что я мог прочитать, единственным способом была бы запись в кеш или вызов @client
мутации в каждом месте, которое вызывает удаленную мутацию.
Есть ли способ сделать это в одном месте и вызывать удаленную мутацию только во всех местах?
Ответ №1:
Если кто-нибудь попадет сюда, я решил проблему, создав локальную мутацию, которая вызывает серверную мутацию и делает все, что захочет:
resolver(parent, args, context) {
// do anything else
return context.client.mutate(...);
}