当前位置: 首页 > 知识库问答 >
问题:

SpringBoot后端与Angular前端的实时绑定

燕鸿波
2023-03-14

我正在寻找一个解决方案,让我做一个角组件监听一个后端对象,得到一些其他服务的更新。

实际上,我有一个名为SignatureStatusComponent的组件,它显示客户签名的实际状态。Project对象中的此SignatureStatus仅在后端通过REST公开到第三方服务的endpoint进行更新,该endpoint允许用户执行数字签名。

我的问题是,一旦第三方服务执行回调以更改状态,如何用实际状态实时更新UI。

为了便于您了解,我使用Springboot作为后端,使用Angular作为前端。

共有1个答案

郑星辰
2023-03-14

正如我所理解的,当后端(Spring Boot)应用程序中发生特定的事情时,您希望Angular应用程序得到通知。

有几种可能性,包括轮询,但在我看来,最直接的事情是使用Web套接字。

在角度方面,您可以使用rxjs webSocket,它为您提供了一个可以订阅入站消息的可观察信息(IIRC,您可以调用它的next()来发送消息)。

如果您有更复杂的需求,另一个选择是两端都使用STOMP协议--有很多关于Spring的STOMP教程,看起来好像有rxjs WebSocket的STOMP实现

 类似资料:
  • 我尝试将我的棱角前端与我的Java/Spring Boot后端通信。但是终端显示了这个错误: [HPM]尝试将请求/API/DADOS从localhost:4500代理到http://localhost:8080(ECONNREFUSED)时出错(https://nodejs.org/api/errors.html#errors_common_system_errors) 下面是我的示例.serv

  • 我目前正在构建一个基于AngularJS的复杂前端网站。后端由PHP和MySQL提供支持。 我有两个问题,都是关于用户权限的。 > 您将如何在前端管理这些权限?你什么时候取回/重新取回特权?您将如何检查每个需要特权的方法? 我正在寻找一个智能解决方案,它不会限制我可以定义的特权数量,但如果没有定义,它也会提供一组默认的基本特权。 关于SQL实现 特权应该应用于特定公司的所有用户。 db模式类似于这

  • 我在Heroku上开发了一个简单的CRUD Springboot后端。 null 非常感谢任何帮助

  • 我目前有一个运行Angular 2前端和Spring Boot后端的Web应用程序。 为了集成这两个组件,我遵循了本教程。 http://blog.jdriven.com/2016/12/angular2-spring-boot-getting-started/ 我的应用程序现在具有与此相同的结构 https://github.com/jbruinink/ng2boot 现在,只需一个命令即可构建

  • 前端 Front-end 和后端 Back-end 是描述进程开始和结束的通用词汇。前端作用于采集输入信息,后端进行处理。 这种说法给人一种很模糊的感觉,但是他说得又很对,它负责视觉展示。在 MVC 或者 MVP 结构中,负责视觉显示的部分只有 View 层,而今天大多数所谓的 View 层已经超越了 View 层。前端是一个很神奇的概念,但是而今的前端已经发生了很大的变化。你引入了 Backbo

  • 我尝试连接angular前端和springboot后端... 所以任何人都可以告诉我这里的错误在哪里....?