【发布时间】:2018-01-13 08:41:16
【问题描述】:
很抱歉这个菜鸟问题。我是 Web 开发新手,完全没有使用 GraphQL、Relay 或 Apollo 的经验。我刚刚完成了一个使用 Angular 4 前端和 Django Rest Framework 作为后端的 Web 应用程序。该应用程序运行良好,但某些组件具有复杂的数据关系和深度数据嵌套,需要多次服务器访问才能组装一个完整的对象。此外,即使我只需要名称和 ID 来填充查找列表,我也无法对具有多个字段的大量对象实施选择性字段查询。所以,我实现了一个并行的 graphene-django api,我已经用 GraphiQL 和 Postman 成功地测试了它。根据 Graphene 文档,过滤等附加功能是使用 Relay 实现的。我的问题是如何使 Angular 与 Graphene 通信,因为 Angular 与 Relay 和 Apollo Client with Graphene 不兼容。我在网上搜索过,但只发现了这些 (angular2-relay & graphql-python-subscriptions) 解决方案,它们要么是实验性的,要么是正在进行中的。我在这里遗漏了什么还是死路一条?提前致谢。
【问题讨论】:
标签: angular graphql relay apollo-client graphene-python