我想在vuex store中的action中存储来自登录的用户。但是没有访问 this.$apollo
.
export const actions = {
UPSERT_USER({ commit }, { authUser, claims }) {
this.$apollo
.mutate({
mutation: UPSERT_USER_MUTATION,
variables: {
id: user.uid,
email: user.email,
name: user.name,
picture: user.picture,
},
})
}
谢谢!我想在vuex商店的一个动作上存储来自登录的用户。
你应该可以像这样访问它。
export default {
actions: {
foo (store, payload) {
let client = this.app.apolloProvider.defaultClient
}
}
}