带有 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 订阅的主要内容,如果未能解决你的问题,请参考以下文章