我正在寻找创建一个GraphQL查询,根据变量“type”选择性地添加/删除字段,这是一个字符串:
query ResultsPage($casetype: String!)
根据Directives上的参考,您可以使用布尔值来@include
或@skip
某些字段:
query Hero($episode: Episode, $withFriends: Boolean!) {
hero(episode: $episode) {
name
friends @include(if: $withFriends) {
name
}
}
}
我怎么能用这个字符串值做类似的事情?即friends
只包含$casetype = "foo"
字段。这可以用GraphQL吗?
谢谢!