首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度应用程序如何知道DB表数据/状态由其他应用程序更改,然后需要在组件端刷新其数据。

角度应用程序如何知道DB表数据/状态由其他应用程序更改,然后需要在组件端刷新其数据。
EN

Stack Overflow用户
提问于 2022-02-02 05:08:45
回答 1查看 236关注 0票数 0

在我自己的开发场景中,我有自己的情况,我需要一个建议,对于这个场景,什么是最好的解决方案。

场景:我有一个桌面应用程序,我在其中集成了角应用程序。Oracle数据库可以通过桌面应用程序和角应用程序在多种情况下进行更新。

假设在角应用程序中,我显示了一个表,其中从table1记录显示分页。在同样的情况下,如果其他用户更新了同一个oracle数据库表,那么角将如何知道如何用更新的数据更新其组件的呈现表。

我正在考虑的可能的解决方案:

  1. 发送一些事件从桌面应用程序到角,然后角将更新其组件与新的数据。但使用这种方法,我将介绍紧密耦合的体系结构案例。

  1. 使用生产者-消费者解决方案(RabbitMQ或Reddis),在这第三台服务器上,桌面应用程序将更新一些标志,这些标志将被角应用读取,然后角应用将用新的数据刷新其组件表。使用这种方法,我将实现松散耦合的体系结构案例。在这里,桌面应用程序不会直接依赖于刷新其数据。

请建议我的方法,通常我应该遵循或建议我,如果你有任何更好的方法在这个情况下。

如果您需要更多的细节,请告诉我,我们可以在这里联系或讨论。

//Amit

EN

回答 1

Stack Overflow用户

发布于 2022-02-02 11:21:30

我认为最好的方法是拥有一个连接到数据库的Api (如果还不是这样的话)。

然后,角度应用程序与web连接到api,当数据库中的数据发生变化时,API向前端发送一个事件来更新数据。

当然,您可以通过添加角应用程序需要查找新数据的位置来优化事件,或者如果您知道如何在应用程序中管理新数据,则直接发送新数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70950748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档