如何编写用于在客户端(在我的swift项目中)使用Apollo-iOS进行多个API调用以实现GraphQL查询的解析器?
例如:如果要从具有名称和年龄参数的查询中构造一个Person对象-我必须从一个服务调用中获取name
并从另一个服务调用中获取age
并将它们缝合起来Person对象,那么解析器会是什么样子,应该在哪里写?
感谢您的帮助。
答案 0 :(得分:0)
我相信GraphQL解析器仅是服务器端的概念。客户只是索要数据。服务器应该解析客户端发送的查询,因此您的解析器应该对不同的服务进行必要的调用,以便能够通过访问单个端点来完全解析查询。
对GraphQL中的解析器的更深入说明:https://medium.com/paypal-engineering/graphql-resolvers-best-practices-cd36fdbcef55
如果需要,您可以编写自己的快速代码以从两个单独的GraphQL端点/服务获取数据。