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





Внутри компонента вы можете взять методы из this.$apollo.provider.defaultClient
methods: {
async doQuery (my_data) {
const apolloClient = this.$apollo.provider.defaultClient
apolloClient.writeQuery({
query: QUERY,
data: {
data: my_data,
},
})
},
Если вы хотите использовать другой клиент:
this.$apollo.provider.clients.yourClientName