想象一下,我有以下查询(我正在使用 Apollo):
const userQuery = gql`
query {
user {
id
name
}
}
`;
我要取
name
仅当满足某些条件时才会出现字段(假设变量 shouldFetchName
是 true
)。我应该如何处理这个问题,最佳实践是什么?
最佳答案
您可以将变量传递给您的查询并使用指令有条件地获取字段,例如 name @include(if: $shouldFetchName)
.
见 the docs for Directives .
关于GraphQL - 有条件地获取一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47283891/