将一组对象发送到GraphQL

时间:2018-06-11 21:31:18

标签: javascript graphql graphql-js

我试图将React应用程序中的对象数组提供给GraphQL。但是我收到了这个错误:

   Error: The type of Mutation.reorderFields(fieldsOrder:) must be Input Type but got: [orderField].

这是我的架构:

  reorderFields(
    fieldsOrder:[orderField]
  ):Boolean!

突变:

  type orderField{
    order: Int,
    myform: String,
    id: String,
  }

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

我认为问题可能出在GraphQL服务器上。 因为 orderField 被定义为对象类型,所以它可能应该被定义为输入类型。

在GraphQL变异中,需要将数据有效负载定义为输入类型。

检查Mutations and Input Types以获得有关如何进行突变的更好说明。