我正在尝试将对象数组从 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,
}
如有任何帮助,我们将不胜感激。
最佳答案
我认为问题可能出在 GraphQL 服务器上。 因为您的 orderField 被定义为对象类型,它可能应该被定义为输入类型。
在 GraphQL mutation 中,数据负载需要定义为输入类型。
检查 Mutations and Input Types以获得关于如何进行突变的更好描述。
关于javascript - 将对象数组发送到 GraphQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50806329/