0

如何编写解析器以在客户端(在我的 swift 项目中)使用 Apollo-iOS 进行多个 API 调用以完成 GraphQL 查询?

例如:如果要从具有名称和年龄参数的查询构造一个 Person 对象 - 我必须name从一个服务调用和age另一个服务调用中获取并将它们缝合以形成 Person 对象,那么解析器的外观和位置我应该写吗?

任何帮助表示赞赏。

4

1 回答 1

-1

我相信 GraphQL 解析器只是一个概念服务器端。客户只是要求数据。服务器应该解析客户端发送的查询,因此您的解析器应该对不同的服务进行必要的调用,以便能够通过访问单个端点来完全解析查询。

GraphQL 中解析器的更深入解释:https ://medium.com/paypal-engineering/graphql-resolvers-best-practices-cd36fdbcef55

如果需要,您可以编写自己的快速代码来从两个单独的 GraphQL 端点/服务中获取数据。

于 2020-04-09T16:44:53.970 回答