Доступ к клиентскому магазину apollo извне `result` функции мутации - PullRequest
0 голосов
/ 04 октября 2019

Я хочу обновить кэшированный запрос в моем клиенте apollo. Обычно я делаю это после мутации, например:

await this.$apollo.mutate({
  mutation: gql`
    mutation myMutation ($foo: String!) {
      doSomething (foo: $foo) {
        id
        bar
      }
    }
  `,
  result: (store) => {
    // Here I can access the apollo cached queries to update them
    const foos = store.readQuery({
      // ...
    })

    store.writeQuery( /* ... */)
  }

Но как я могу получить доступ к тому же магазину извне этой функции result? Я пытался проверить this.$apollo, но, кажется, нигде не нашел readQuery и writeQuery

...