Imagine that I have a following query (I am using Apollo):
const userQuery = gql`
query {
user {
id
name
}
}
`;
I want to fetch name
field only if some condition is met (let's say variable shouldFetchName
is true
). How should I approach this and what is the best practice?
You can pass a variable to your query and use a Directive to fetch a field conditionally, like name @include(if: $shouldFetchName)
.
See the docs for Directives.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With