Imaginez que j'ai une requête suivante (j'utilise Apollo):
const userQuery = gql`
query {
user {
id
name
}
}
`;
Je veux récupérer le champ name
uniquement si une condition est remplie (disons que la variable shouldFetchName
est true
). Comment dois-je aborder cela et quelle est la meilleure pratique?
Vous pouvez transmettre une variable à votre requête et utiliser une directive pour récupérer un champ de manière conditionnelle, comme name @include(if: $shouldFetchName)
.