Измените локальное состояние apollo всякий раз, когда вызывается удаленная мутация - PullRequest
0 голосов
/ 18 апреля 2019

Я изучаю использование Apollo Client Local State Management, и столкнулся с такой проблемой: я хочу изменить свое локальное состояние, когда вызывается определенная мутация.

Из того, что я мог прочитать толькоможно было бы записать в кеш или вызвать мутацию @client в каждом месте, которое вызывает удаленную мутацию.

Есть ли способ сделать это в одном месте и вызвать только удаленную мутацию во всех местах?

1 Ответ

0 голосов
/ 22 апреля 2019

Если кто-нибудь попадет сюда, я решил создать локальную мутацию, которая вызывает мутацию сервера и делает все, что захочет:

resolver(parent, args, context) {
  // do anything else
  return context.client.mutate(...);
}
...