GraphQL - 有条件地获取字段
Posted
技术标签:
【中文标题】GraphQL - 有条件地获取字段【英文标题】:GraphQL - fetch a field conditionally 【发布时间】:2018-04-27 06:57:32 【问题描述】:假设我有以下查询(我正在使用 Apollo):
const userQuery = gql`
query
user
id
name
`;
我只想在满足某些条件时获取name
字段(假设变量shouldFetchName
是true
)。我应该如何处理这个问题,最佳做法是什么?
【问题讨论】:
【参考方案1】:您可以将变量传递给查询并使用指令有条件地获取字段,例如name @include(if: $shouldFetchName)
。
见the docs for Directives。
【讨论】:
以上是关于GraphQL - 有条件地获取字段的主要内容,如果未能解决你的问题,请参考以下文章