在发生graphql模式验证错误时,我得到了这个对象error.errors: []
而不是错误:[]
这是示例服务器
const { ApolloServer, gql } = require("apollo-server");
new ApolloServer({
typeDefs: gql`
type Query {
hello: String
}
`,
resolvers: {
Query: {
hello: () => "world"
}
}
})
.listen()
.then(({ url }) => console.log(` Server ready at ${url}`));
答案 0 :(得分:0)
如果响应代码不是200,这似乎是GraphQL Playground要做的事情。我不确定您看到的是Playground的预期行为,但是存在一个相关问题here。无论哪种方式,如果打开“网络”选项卡并查看服务器的实际响应,则该响应的格式都将达到预期的格式(即,它是一个具有errors
属性的对象)。