现在的the GraphQL specification版本对defaultValue
上的__InputValue
说了这样的话:
在运行时未提供值的条件下,
defaultValue
可能返回此输入值使用的默认值的String编码(使用GraphQL语言)。如果此输入值没有默认值,则返回null。
括号表达式中的“GraphQL语言”是什么?在操作上,似乎这等同于“JSON将使用什么,除了枚举被视为字符串,因为JSON没有枚举”,但我不确定我是否正确地解释了我所看到的内容。
答案 0 :(得分:2)
GraphQL规范定义了语言如何编码2.9中支持的值,"输入值":http://facebook.github.io/graphql/#Value(在规范的其余部分中称为Value
)
这与用于在操作定义中定义默认值的语法相同。在这种情况下,语言在GraphQL查询文档中使用,但在内省情况下,语言片段本身作为字符串返回。