如何向 graphql 中的输入参数添加默认值

2024-03-12

我有这种输入类型,我想向其中一个字段添加默认值。我想将 0 添加到 ExampleInput 内的值字段。

type ExampleType {
  value: Int
  another: String
}

type Mutation {
  example(input: ExampleInput): ExampleType
}

input ExampleInput {
  value: Int
  another: String
}

有任何想法吗?


它看起来像grammar http://spec.graphql.org/June2018/#sec-Input-Objects allows http://spec.graphql.org/June2018/#InputValueDefinition 默认值 http://spec.graphql.org/June2018/#DefaultValue关于输入对象类型,因此您可以声明

input ExampleInput {
  value: Int = 0
  another: String
  isAvailable: Boolean = false
}

The spec http://spec.graphql.org/June2018/#sec-Input-Objects很明显默认值存在并解释了如何使用它们(“输入强制”下的第一个项目符号)。

(是否有任何特定工具支持这一点可能是可变的:graphql.org 在 IDL 真正进入规范之前已经有很长一段时间了,我的印象是一些库还没有赶上发布的规范.)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向 graphql 中的输入参数添加默认值 的相关文章

随机推荐