这个是我弄的最初版,当时我们的需求也是这样子的,有最新的展示最新的用户数据,没有最新的就展示已有用户数据。初始化的数据你可以不用管,每次加载页面,你放最新的或者随机的都可以。
解决方案:1、直接采用轮询;2、采用websocket;
我当时是用的轮询方式(不是很推荐),“有最新的展示最新的用户数据,没有最新的就展示已有用户数据”,那么需要额外定义3个数组,分别用于存储最新的用户数据,将新的数据存储在一个临时数组1,如果没有最新数据我们就循环临时数组1的数据,但是临时数组1的数据都循环完了怎么办,所以还有一个临时数组2,存储临时数组1已经展示过的数据。
大致逻辑就是:定时读取最新数据。定时展示数据,如果存在最新数据,展示最新数据,展示完后将该条数据删除并添加至临时数组1;如果不存在最新数据,展示临时数组1的数据,展示完后将该条数据删除并添加至临时数组2,如果临时数组1没有数据了,将临时数组2的数据重新赋值到临时数组1,以此循环。这样子既保证了最新数据的输出,又保证了不间断的展示。
注:这并不是最佳解决方案,如果有更好的解决方案欢迎大家提出,一起学习。
如何动态 添加图片?
这个控件很棒啊,我只需要图片旋转,不需要签到显示图片呢
怎么通过js自动进行视角远近切换,我发现修改camera.position.z = 3000;会切换视角,我用定时器动态改变值大小,动画会卡顿效果,效果不理想。