Graphql不会将解析函数中的数据映射到服务器答案

时间:2016-11-25 11:39:03

标签: graphql-js

我有快速运行GraphQL的服务器。

有一个Foo类型的模式

FooType = new GraphQLObjectType({
  name: 'Foo',
  fields: () => ({
    name: {
      type: GraphQLString,
    },
    surname: {
      type: GraphQLString,
    },
  }),
});

schema = new GraphQLSchema({
  query: new GraphQLObjectType({
    name: 'Query',
    fields: {
      foo: {
        type: FooType,
        resolve: () => fooResolver
      }
    }
  })
})

foo的解析器返回对象{ name: 'bar', surname: 'boo' },但是作为graphQL服务器的响应,我得到了一个对象{ name: 'bar', surname: null }

问题是 -

  • 为什么会这样,怎么可能呢?
  • 我认为GraphQL只是将结果对象从解析器映射到 响应对象,不是吗?

0 个答案:

没有答案