【问题标题】:Angular ngrx store and AWS Amplify API (Appsync) for GraphQL用于 GraphQL 的 Angular ngrx 存储和 AWS Amplify API (Appsync)
【发布时间】:2019-07-18 16:24:55
【问题描述】:

我希望在使用 ngrx 存储进行状态管理的 Angular 应用程序中使用 AWS Amplify API。

我可以灵活地采用这种方法,但找不到太多关于“首选”方法或者我是否应该以这种方式追求它的文档。

愿景是为状态 (ngrx) 提供一个应用程序存储,因此该方法是使用对 ngrx 的操作来触发突变指令或数据获取,并将接收到的数据存储在 ngrx 存储中。然后,该应用程序会显示来自该商店的数据。如果我继续使用这种方法,那么我不确定订阅管理的最佳方法 - 我正在考虑使用副作用来创建订阅,然后在收到数据时在商店上生成新操作。

有人知道 AWS Amplify API 和 ngrx 协同工作的最佳实践指南吗?

谢谢

【问题讨论】:

    标签: angular ngrx aws-appsync aws-amplify


    【解决方案1】:

    请看这个:

    https://blog.angularindepth.com/start-using-ngrx-effects-for-this-e0b2bd9da165

    您可以使用ngrx 效果,这样您在调用API 时创建订阅不会有副作用。

    【讨论】:

    • 谢谢。这是一篇有趣的文章,并且已经确认如果手动将数据放入ngrx/store 是正确的方法,那么ngrx/effects 就是正确的方法。我仍然想知道整体概念是否不是最优雅的,并且我没有正确利用 AWS Amplify Store 的优势。
    猜你喜欢
    • 2020-08-20
    • 2021-04-24
    • 2020-11-23
    • 2020-11-12
    • 2021-06-23
    • 2020-09-10
    • 2019-04-10
    • 2018-10-27
    • 1970-01-01
    相关资源
    最近更新 更多