带有 apollo-angular 客户端的 Aws-appsync 订阅

Posted

技术标签:

【中文标题】带有 apollo-angular 客户端的 Aws-appsync 订阅【英文标题】:Aws-appsync Subscription with apollo-angular client 【发布时间】:2020-08-31 17:28:33 【问题描述】:

我正在为 Grapql 后端使用 aws appsync。但是可以使用 Apollo-angular 在客户端使用订阅功能,虽然我能够实现突变和查询,但不能实现订阅。

代码 - https://stackblitz.com/edit/myapollo

【问题讨论】:

【参考方案1】:

我查看了 stackblitz。我(以为)被困在同一个问题上。但看起来,没有问题。无需使用“不同”网址设置第二个客户端。 AppSync 提供开箱即用的订阅。客户端“知道”如何处理 ws:

AWS AppSync 客户端 SDK 自动处理订阅 连接管理。

参考:https://docs.aws.amazon.com/appsync/latest/devguide/aws-appsync-real-time-data.html

【讨论】:

apollo 客户端提供的离线模式怎么样?同样奇怪的是,他们的 Appsync SDK 仅适用于 react 而不适用于 Angular。我正在尝试使用 Angular 为我的 Appsync Graphql 设置离线设置。找不到解决办法。

以上是关于带有 apollo-angular 客户端的 Aws-appsync 订阅的主要内容,如果未能解决你的问题,请参考以下文章

带有移动客户端的 websocket

带有 GraphQL Apollo 客户端的订阅组件

带有 Android 客户端的 Java 游戏服务器

您将使用啥来构建带有客户端的分布式数据库?

带有移动客户端的 Saml SSO

使用带有 Socket.io IOS 客户端的客户端证书