加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用angularjs使用来自websocket的数据实时更新表

发布时间:2020-12-17 18:03:12 所属栏目:安全 来源:网络整理
导读:我需要使用来自Web套接字的数据实时更新表. 我现在做的是每次我在套接字上获取数据时,我将它附加到字符串并创建一个双维数组,用于使用ng-repeat显示表. 使用这种方法的性能非常慢.除此之外,这种方法假定我按顺序获取消息,但是我没有按正确的顺序获取数据. 将
我需要使用来自Web套接字的数据实时更新表.

我现在做的是每次我在套接字上获取数据时,我将它附加到字符串并创建一个双维数组,用于使用ng-repeat显示表.

使用这种方法的性能非常慢.除此之外,这种方法假定我按顺序获取消息,但是我没有按正确的顺序获取数据.

将数据格式化为html或json并通过Web套接字发送或发送原始数据更好吗?

这会是一个更好的方法吗?

解决方法

如果您每次从此字符串重新创建二维数组,则更快的方法是将新数据推送到数组上.

将数据作为HTML发送不是可行的方法,但在服务器上将数据格式化为JSON几乎肯定有助于加快客户端的速度.发送小块数据,然后逐步将它们附加到客户端上的数组,然后重新排序数据(如果需要)可能会更快.

另一个选择是使用像Underscore.js’s throttle function这样的东西来限制你在AngularJS中引起摘要周期的次数.如果您不想在项目中包含所有下划线,也可以使用just throttle.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读