AWS Appsync 订阅未更新我的组件

Posted

技术标签:

【中文标题】AWS Appsync 订阅未更新我的组件【英文标题】:AWS Appsync subscription is not updating my component 【发布时间】:2019-02-14 20:10:42 【问题描述】:

我从 here 克隆了一个存储库,并尝试探索 AWS AppSync 的订阅。我的理解是,如果服务器数据有实时更新,客户端应该期望看到一些通知或更新或排序,所以我所做的是:

    在模拟器上运行应用程序

    打开 DynamoDB 控制台并手动添加记录。

我原以为我的应用程序会收到一些通知,但没有,如果我刷新应用程序,它会有更新的记录吗?我对订阅的理解有误吗?

【问题讨论】:

【参考方案1】:

订阅不是从您的发电机数据库触发的,而是从您的突变(在您的 graphql 架构中定义)触发的。尝试通过您的订阅侦听的突变添加记录。您可以从“查询”下的应用同步控制台运行突变。

如果您的客户端设置正确,它应该会相应更新。

希望这会有所帮助:)

【讨论】:

以上是关于AWS Appsync 订阅未更新我的组件的主要内容,如果未能解决你的问题,请参考以下文章

Appsync 订阅(带别名)未收到更新

放大未捕获的 AppSync 订阅(承诺中)

如何使用订阅和 AWS AppSync 高效同步 Apollo 的缓存

AWS Appsync 从 Lambda 调用变异?

当 AWS AppSync 使用 Cognito 时如何验证 Lambda 生成的突变

用于更新相关表的 AWS Appsync 解析器