Как читать Query() и писать Query() из магазина Vue-Apollo?
Я хочу редактировать некоторые данные в кеше вручную.
Как я могу readQuery()
а также writeQuery()
в vue-apollo напрямую из метода компонента Vue? Я ищу что-то вроде this.$apollo.readQuery(...)
, который не работает. Где взять store
экземпляр от?
Я имею в виду экземпляр магазина из update()
метод, например, this.$apollo.mutate
,
1 ответ
Решение
Внутри компонента вы можете получить форму методов $this.apollo.provider.defaultClient
methods: {
async doQuery (my_data) {
const apolloClient = this.$apollo.provider.defaultClient
apolloClient.writeQuery({
query: QUERY,
data: {
data: my_data,
},
})
},