GraphQL:创建具有字符串比较的指令



我希望创建一个 GraphQL 查询,该查询根据变量"type"(字符串(有选择地添加/删除字段:

query ResultsPage($casetype: String!)

根据指令的参考,您可以使用布尔值来@include@skip某些字段:

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

我怎样才能用这个字符串值做类似的事情?即,如果$casetype = "foo",则只包含friends字段。这在 GraphQL 中可能吗?

不幸的是,

没有办法使用字符串比较。唯一的方法是编写可以自行处理的自定义指令。

请在此处检查已关闭的问题

最新更新