javascript - 当db中的数据被另一台设备更新而没有刷新页面时如何在一台设备上更改vuejs组件数据
问题描述
我想知道,如果数据已从其他设备更改了我的其他用户而没有刷新页面,如何更改我设备上的 vuejs 组件数据。
例如,管理员在他的屏幕上观看用户数据,同时用户从他自己的设备更新他的数据并更新数据库数据。然后管理屏幕数据应自动更新,无需刷新页面或单击某种刷新页面按钮。dom 数据应该更新。
谁能给我一些想法。
解决方案
正如@Anatoly 所说,如果我们希望几乎立即进行更新,那么请查看 WebSockets 或一些像 socket.io 这样的库
短轮询:表示在特定时间间隔后命中 API。
在服务器上使用一些
language/frame
可以控制并发的语言,是指可以在服务器上编写线程和进程的语言。然后这个将使用连续生成一个通道process & thread
,并且连接到该通道的任何人都将获得像套接字一样的实时交互。换句话说,通过使用这种方法,您可以创建自己的套接字,而无需任何第三方包(适用于大型应用程序,例如银行、区块链、救援服务等)。
推荐阅读
- php - 如果登录成功,Ajax 和 PHP 登录系统不响应
- azure - 根据当前需求自动启动和关闭的 Azure 动态应用服务实例
- c - 如何检测未终止的注释并向我的代码中的标准错误流写入一条错误消息“错误:第 X 行:未终止的注释”?
- r - 用植物工具绘制系统发育特征
- swift - 呈现 UITabBarControllers 的最佳实践
- php - 将 LIKE 与多个 WHERE 子句一起使用
- jquery - 将光标从 txt 框移动到另一个
- android - Android 3.3.1 - 从房间数据库中添加谷歌地图标记
- wifi - 与 NodeMCU 的 TX/RX 通信
- typescript - 根据构造函数参数及其初始值赋予父类成员类型