[vue-apollo]: 查询 getTeam 时发生错误
[vue-apollo]:An error has occured for query getTeam
我正在使用 vue-apollo,目前我遇到了问题:
Workspace.vue
<script>
import { GetTeam } from '../constants/query.gql'
export default {
name: 'Workspace',
data() {
return {
getTeam: {}
}
},
apollo: {
getTeam: {
query: GetTeam
}
}
}
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
query.gql
query GetTeam {
getTeam {
id
name
}
}
我遇到以下错误
[vue-apollo]:An error has occured for query getTeam
有办法解决这个问题吗?
//resolvers.js
const resolvers = {
Query: {
async getTeam(_, args, context) {
const userId = getUserId(context)
const user = await User.findById(userId)
return await Team.findById(user.team)
}
}
//schema.graphql
type Team {
id: String!
name: String!
}
type User {
......
}
运行:
npm install --no-save apollo-utilities@1.0.22
帮我解决了这个问题。参见 https://github.com/apollographql/apollo-client/issues/4125
我正在使用 vue-apollo,目前我遇到了问题:
Workspace.vue
<script>
import { GetTeam } from '../constants/query.gql'
export default {
name: 'Workspace',
data() {
return {
getTeam: {}
}
},
apollo: {
getTeam: {
query: GetTeam
}
}
}
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
query.gql
query GetTeam {
getTeam {
id
name
}
}
我遇到以下错误
[vue-apollo]:An error has occured for query getTeam
有办法解决这个问题吗?
//resolvers.js
const resolvers = {
Query: {
async getTeam(_, args, context) {
const userId = getUserId(context)
const user = await User.findById(userId)
return await Team.findById(user.team)
}
}
//schema.graphql
type Team {
id: String!
name: String!
}
type User {
......
}
运行:
npm install --no-save apollo-utilities@1.0.22
帮我解决了这个问题。参见 https://github.com/apollographql/apollo-client/issues/4125