如何将默认值添加到 graphql 中的输入参数
How to add default values to input arguments in graphql
我有这种输入类型,我想为其中一个字段添加一个默认值。我想将 0 添加到 ExampleInput 中的值字段。
type ExampleType {
value: Int
another: String
}
type Mutation {
example(input: ExampleInput): ExampleType
}
input ExampleInput {
value: Int
another: String
}
有什么想法吗?
它看起来像输入对象类型上的grammar allows default values,所以你可以声明
input ExampleInput {
value: Int = 0
another: String
isAvailable: Boolean = false
}
The spec 明确存在默认值并解释了如何使用它们(“输入强制”下的第一个项目符号)。
(是否有任何特定工具支持这可能是可变的:graphql.org 在 IDL 实际出现在规范中之前有相当长一段时间的非正式版本,我的印象是一些库还没有尚未赶上发布的规范。)
我有这种输入类型,我想为其中一个字段添加一个默认值。我想将 0 添加到 ExampleInput 中的值字段。
type ExampleType {
value: Int
another: String
}
type Mutation {
example(input: ExampleInput): ExampleType
}
input ExampleInput {
value: Int
another: String
}
有什么想法吗?
它看起来像输入对象类型上的grammar allows default values,所以你可以声明
input ExampleInput {
value: Int = 0
another: String
isAvailable: Boolean = false
}
The spec 明确存在默认值并解释了如何使用它们(“输入强制”下的第一个项目符号)。
(是否有任何特定工具支持这可能是可变的:graphql.org 在 IDL 实际出现在规范中之前有相当长一段时间的非正式版本,我的印象是一些库还没有尚未赶上发布的规范。)