GraphQL-根据其他字段获取字段
我有一个问题GraphQL-根据其他字段获取字段,graphql,resolver,Graphql,Resolver,我有一个问题 { user { id hasFarms farms { id } } 农场的解析器相当重,所以我们只想在“hasFarms”为真的情况下获取“farms” 大概是这样的: { user { id hasFarms farms @include(if: this.hasFarms) { id }
{
user {
id
hasFarms
farms {
id
}
}
农场的解析器相当重,所以我们只想在“hasFarms”为真的情况下获取“farms”
大概是这样的:
{
user {
id
hasFarms
farms @include(if: this.hasFarms) {
id
}
}
这可能吗?您尝试过碎片吗?您可以简单地创建一个没有“农场”的片段,获取数据,然后有条件地获取农场。我建议检查GraphQL文档,看看它们是否允许条件语句,但我的直觉是否定的。