Apollo-iOS客户端上的GraphQL解析器

时间:2020-04-09 15:50:37

标签: ios swift graphql apollo-ios

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

例如:如果要从具有名称和年龄参数的查询中构造一个Person对象-我必须从一个服务调用中获取name并从另一个服务调用中获取age并将它们缝合起来Person对象,那么解析器会是什么样子,应该在哪里写?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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