Как читать Query () и писать Query () из магазина Vue-Apollo? - PullRequest
0 голосов
/ 24 ноября 2018

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

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

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

1 Ответ

0 голосов
/ 24 ноября 2018

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

  methods: {
    async doQuery (my_data) {
      const apolloClient = this.$apollo.provider.defaultClient
      apolloClient.writeQuery({
        query: QUERY,
        data: {
          data: my_data,
        },
      })
    },
...