【问题标题】:GraphQL __InputValue and "using the GraphQL language"GraphQL __InputValue 和“使用 GraphQL 语言”
【发布时间】:2016-12-02 00:41:12
【问题描述】:

the GraphQL specification 的当前版本在__InputValue 上谈到了defaultValue

defaultValue 可能会在运行时未提供值的情况下返回此输入值使用的默认值的字符串编码(使用 GraphQL 语言)。如果这个输入值没有默认值,返回null。

括号中的“GraphQL 语言”是什么?在操作上,这似乎等同于“JSON 将使用什么,除了枚举被视为字符串,因为 JSON 没有枚举”,但我不确定我是否正确解释了我所看到的。

【问题讨论】:

    标签: graphql


    【解决方案1】:

    GraphQL 规范定义了语言如何编码 2.9 中支持的值,“输入值”:http://facebook.github.io/graphql/#Value(在规范的其余部分中称为 Value

    这与用于在操作定义中定义默认值的语法相同。在这种情况下,该语言在 GraphQL 查询文档中使用,但在自省情况下,语言本身的 sn-p 作为字符串返回。

    【讨论】:

    • 要明确:defaultValue 然后根据__InputValue 中提供的type 进行解释?那么,defaultValue="true"Boolean 意味着一件事,对String 意味着不同的东西,而对于枚举列表又意味着不同的东西?我只是想确保我了解如何使用它。谢谢!
    猜你喜欢
    • 2018-08-23
    • 2017-10-21
    • 2018-06-14
    • 2019-06-14
    • 2022-09-29
    • 2018-01-05
    • 2017-09-01
    • 1970-01-01
    • 2019-06-27
    相关资源
    最近更新 更多