javascript - 将对象数组发送到 GraphQL

标签 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,
  }

如有任何帮助,我们将不胜感激。

最佳答案

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

在 GraphQL mutation 中,数据负载需要定义为输入类型。

检查 Mutations and Input Types以获得关于如何进行突变的更好描述。

关于javascript - 将对象数组发送到 GraphQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50806329/

相关文章:

node.js - 如何使用 Apollo 和 React Native 在每个 graphql 请求之前实现自动 jwt token 刷新?

graphql - 使用 graphql-js 的相关 Http 响应代码

node.js - GraphQL 中可选但不可为空的字段

JavaScript 正则表达式表情符号

javascript - if 语句不适用于文本颜色

javascript - 在 Chrome 扩展中插入 CSS

Apollo GraphQL 客户端 : how to distinguish an optimistic response from a real response into a watchQuery

javascript - ionic 响应表填充

javascript - 在运行下一个突变之前重置值

wordpress - 如何在 graphql-wp 高级自定义字段上添加自定义过滤器