在 Graphql 中使用枚举作为查询参数
Posted
技术标签:
【中文标题】在 Graphql 中使用枚举作为查询参数【英文标题】:Use enum as query argument in Graphql 【发布时间】:2019-06-06 07:03:42 【问题描述】:SDL 中使用枚举作为查询参数的 graphql 语法是什么?
schema
query: Query
type Query
getWordsCountByLanguage (language: LanguageIso): [WordCount]
enum LanguageIso
AA
AB
解析上述架构会抛出Expected type 'language' to be a GraphQLInputType, but it wasn't!
的错误
定义包含枚举的输入类型将导致类似的错误。
看起来没有办法在 SDL 中使用枚举作为查询参数。
【问题讨论】:
【参考方案1】:已经报告了一个错误here 问题在于嵌套输入(即,您有一个包含枚举的输入参数)。如果您像我的问题一样直接将枚举作为参数传递应该可以工作。
【讨论】:
以上是关于在 Graphql 中使用枚举作为查询参数的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将 GraphQL 查询字段分组到子/嵌套查询组中?
使用 apolloclient 在 android 中 Graphql 查询导致“标量的意外枚举”