【问题标题】:GraphQL Schema Definition ErrorGraphQL 架构定义错误
【发布时间】:2018-12-10 15:24:13
【问题描述】:

我正在尝试像这样定义 GraphQL 架构:

输入对象 { 编号:整数 0_100:诠释 }

但它给出了以下异常。

'GraphQLError: Syntax Error: Expected Name, found Int "0"',

如何定义以数字、-、+ 符号开头的属性。

【问题讨论】:

    标签: node.js graphql


    【解决方案1】:

    这是 GraphQL 中名称的正则表达式:/[_A-Za-z][_0-9A-Za-z]*/。任何不匹配的都是不允许的。

    http://facebook.github.io/graphql/June2018/#sec-Names

    【讨论】:

      【解决方案2】:

      数字参数名称在 GraphQL 中不起作用。

      您可能可以在它前面加上_0_100 之类的字符串,但这是相当不寻常的,我建议不要这样做。考虑改用单词来命名参数。

      【讨论】:

        猜你喜欢
        • 2019-04-11
        • 2020-11-26
        • 2017-06-12
        • 2018-05-04
        • 2020-05-19
        • 2012-05-20
        • 2016-05-17
        • 1970-01-01
        相关资源
        最近更新 更多