首页 文章

GraphQL:使用字符串比较创建指令

提问于
浏览
1

我正在寻找创建一个GraphQL查询,根据变量“type”选择性地添加/删除字段,这是一个字符串:

query ResultsPage($casetype: String!)

根据Directives上的引用,您可以使用布尔值来 @include@skip 某些字段:

query Hero($episode: Episode, $withFriends: Boolean!) { hero(episode: $episode) { name friends @include(if: $withFriends) { name } } }

我怎么能用这个字符串值做类似的事情?即,如果 $casetype = "foo" ,则仅包括 friends 字段 . GraphQL可以实现吗?

谢谢!

1 回答

  • 1

    不幸的是,没有办法使用字符串比较 . 只有你可以编写的自定义指令才能自行处理 .

    请查看已结束的问题here

相关问题