Как добиться эффекта "else" с помощью директив GQL
Есть способ получить что-то условно с помощью gql , используя @include(if: $withFriends)
query Hero($episode: Episode, $withFriends: Boolean!) {
hero(episode: $episode) {
name
friends @include(if: $withFriends) {
name
}
}
}
Но яхотите получить что-то еще, если $withFriends
имеет значение false.Я могу добиться этого, передав дополнительную переменную $notWithFriends
query Hero($episode: Episode, $withFriends: Boolean!) {
hero(episode: $episode) {
name
friends @include(if: $withFriends) {
name
}
appearsIn @include(if: $notWithFriends)
}
}
Вопрос: можно ли избежать использования дополнительной переменной?
Примерно так: @include(else: $withFriends)
или @include(ifNot: $withFriends)
или @include(if: !$withFriends)