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

前端之家收集整理的这篇文章主要介绍了使用angularjs使用来自websocket的数据实时更新表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要使用来自Web套接字的数据实时更新表.

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

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

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

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

解决方法

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

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

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

猜你在找的Angularjs相关文章