我有一个角度应用程序,它从后端 asp.net 核心 web-API 获取数据。多个用户登录到应用程序。用户首先执行特定操作的人将获得控制权。对于其他登录用户,应用程序进入只读模式。
当其他用户刷新页面时,他们将看到新的更改。我想知道是否有更好的方法可以在不刷新页面的情况下为其他用户更新 UI。
我目前正在考虑每隔一段时间从角度应用程序轮询 web-API 并更新 UI。有没有更好的方法来做到这一点?
由于您使用的是 ASP.NET Core,因此 SignalR 听起来是个不错的选择。这里是来自官方文档的描述:
ASP.NET Core SignalR 是一个开源库,可简化向应用程序添加实时 Web 功能的过程。实时 Web 功能使服务器端代码能够立即将内容推送到客户端。
官方文档:https : //docs.microsoft.com/en-us/aspnet/core/signalr/introduction? view = aspnetcore- 2.2
用于将其与您的应用程序一起使用的 NPM 包:https : //www.npmjs.com/package/@aspnet/signalr
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句