Как читатьQuery () и writeQuery () из Vue-Apollo Store?

Я хочу вручную отредактировать некоторые данные в кеше.

Как я могу readQuery() и writeQuery() в vue-apollo прямо из метода компонента Vue? Я ищу что-то вроде this.$apollo.readQuery(...), которое не работает. Откуда мне взять экземпляр store?

Я имею в виду экземпляр магазина из метода update(), например, this.$apollo.mutate.


person Zezi Reeds    schedule 24.11.2018    source источник


Ответы (1)


Внутри компонента вы можете получить методы из this.$apollo.provider.defaultClient

  methods: {
    async doQuery (my_data) {
      const apolloClient = this.$apollo.provider.defaultClient
      apolloClient.writeQuery({
        query: QUERY,
        data: {
          data: my_data,
        },
      })
    },
person calmar    schedule 24.11.2018
comment
Если вы хотите использовать другой клиент: this.$apollo.provider.clients.yourClientName - person Zezi Reeds; 02.11.2019