store内でapollo clientを利用
参考ページ
github.com
github.com
サンプルコード
this.app.apolloProvider.defaultClient
を利用してqueryを呼び出す
import categoriesQuery from '@/queries/categories'
export default {
namespace: true,
state: () => (
{
date: {}
}),
mutations: {
setCategories (state, params) {
state.date = { ...params }
}
},
actions: {
async getCategories ({ commit }, params) {
const response = await this.app.apolloProvider.defaultClient.query({
query: categoriesQuery,
variables: {
category_id: 100
}
})
commit('setCategories', response.data.categories)
}
}
}