首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有角前端的Spring后端--如何在服务器更改时更新视图

带有角前端的Spring后端--如何在服务器更改时更新视图
EN

Stack Overflow用户
提问于 2018-12-31 17:22:47
回答 1查看 316关注 0票数 0

我还没有多少代码,因为我首先想问你的意见。也许你已经遇到了这个问题,并找到了正确的解决办法。所以我在网上搜索了一下,找到了一些建议。我的前端是用角7写的,后端用Spring写的。

,我的问题如下:

我有一张显示电动汽车充电站的地图。充电站可以是目前可用的,然后他们将显示一个绿色标记在地图上。否则,它们将不可用,并将以地图上的红色标记表示。

我想要实现的

假设上面所示的地图是显示给用户-A的地图。左下角的充电站目前可用,并以绿色显示。当用户-B保留充电站时,我想更新用户-A的地图,这样用户-A地图上的充电站将从当前可用的/绿色变为当前不可用/红色。

,我的代码现在看起来像,当地图第一次被访问时,充电站只从后端获取一次。这在charging-station.service.js文件中通过使用角httpClient对后端API的REST调用来完成。

我已经尝试过的

我已经搜索了一点点,偶然发现了两种方法。第一个(我有点不喜欢)是主动轮询。每隔一段时间,您都会向服务器发送请求,获取具有潜在新可用性状态的相同的充电站。对于这种方法,我不喜欢的地方是,我在后端增加了很多不必要的工作量。

第二种方法是使用网络套接字。我以前从没和他们共事过。所以我想问你,作为可能更有经验的开发人员,你认为我会做什么。方法1、2或完全不同的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-01 12:19:35

长池本身并不是解决问题的有效方法,您应该检查SSE。我想您的消息只会在服务器和客户端之间流动。当您的消息在双方传递时,Web套接字更有用。永远不要忘记,WebSocket带来了很多包袱。所以如果你决定这么做的话,准备好带着它。

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

https://stackoverflow.com/questions/53989909

复制
相关文章

相似问题

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