GraphQL 查询,根据某些条件使用片段。已加载 GraphQL 文件

Posted

技术标签:

【中文标题】GraphQL 查询,根据某些条件使用片段。已加载 GraphQL 文件【英文标题】:GraphQL query, use fragment depending on some condition. GraphQL file loaded 【发布时间】:2018-09-29 20:20:40 【问题描述】:

有一项任务是根据角色请求对象的不同字段。假设管理员可以查看一组指标。其他用户可以看到另一组指标。任务是仅请求用户可以查看的指标。 React 应用程序正在使用 graphQL 文件加载器,并且应该保持这种状态。

现在有两个 graphql 文件。在已定义的片段上其他 - 使用片段导入进行查询。是否有可能根据条件更改使用的碎片?

【问题讨论】:

您还可以检查与联合非常有效的条件片段 【参考方案1】:

你尝试过指令吗?他们可能会在这种情况下帮助您。请参考文档:http://graphql.org/learn/queries/#directives

【讨论】:

以上是关于GraphQL 查询,根据某些条件使用片段。已加载 GraphQL 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 GraphQL (NestJS) 中的条件发送不同的订阅响应?

如何将 Graphql 查询转换为 python 字典?

Graphql 查询错误!变量已声明但从未使用

GraphQL - 有条件地获取字段

为啥 GraphQL 片段在查询中需要 __typename?

已解决 - GatsbyJS - GraphQL ACF 查询问题