graphql apollographql验证错误(与错误obj嵌套)

时间:2019-02-21 14:58:09

标签: validation graphql apollo-server

在发生graphql模式验证错误时,我得到了这个对象error.errors: []而不是错误:[]

enter image description here

这是示例服务器

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}`));

1 个答案:

答案 0 :(得分:0)

如果响应代码不是200,这似乎是GraphQL Playground要做的事情。我不确定您看到的是Playground的预期行为,但是存在一个相关问题here。无论哪种方式,如果打开“网络”选项卡并查看服务器的实际响应,则该响应的格式都将达到预期的格式(即,它是一个具有errors属性的对象)。