【问题标题】:How to integrate Angular/Apollo Client with graphene-django?如何将 Angular/Apollo 客户端与 graphene-django 集成?
【发布时间】: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


    【解决方案1】:

    如果这是您所指的阿波罗库https://www.apollographql.com/docs/engine/setup-node.html,那么它不支持 python。可能有办法让它工作......但我不知道它是如何工作的。

    另外,您的第二个链接 graphql-python-subscriptions 不再有效。

    【讨论】:

    • apollo 引擎和 apollo 客户端是两个不同的东西
    猜你喜欢
    • 2019-12-10
    • 2019-06-07
    • 2021-06-27
    • 2021-11-11
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    相关资源
    最近更新 更多