首页 > 解决方案 > 带有 @export 指令的 GraphQL “batchOperations”

问题描述

几年前,我通过 Lee Byron 在 React Europe 的 GraphQL 演讲中使用下面的幻灯片创建了这个 github 问题。该幻灯片使用所谓的指令描述了“batchOperations”。这在当时是 GraphQL api 的实验性部分,仍然不是广泛支持的标准功能。@export

我的问题是现在已经过去了一段时间。这可能吗?具体来说可以使用 Apollo 吗?我使用 Apollo 服务器检查了对这个指令的本机支持,并且操场给了我错误Unknown directive @export

我在文档中找到了对指令的引用:

https://www.apollographql.com/docs/link/links/rest/#export-directive

但是,它似乎与@rest指令捆绑在一起。

我还在 Apollo Client 的配置中找到了对指令的引用:

https://www.apollographql.com/docs/devtools/apollo-config/#clientclientonlydirectives-clientclientschemadirectives

幻灯片来自 Lee Byron 关于 GraphQL 为 @export 指令显示 API 的演讲

(这只是演讲中的一张幻灯片,而不是工作代码示例)

如果可能的话,很高兴在示例 repo 中看到此功能的工作示例,即使它的形状(api 设计)与上面的幻灯片不同。如果可能的话,设置 Apollo Server 和 Apollo Client 以及 Playground 似乎有一定的配置。

标签: graphqlapolloapollo-clientapollo-server

解决方案


推荐阅读