一般数据大屏都是要实时数据轮询得
以前得做法:setInterval 定时器
经过一系列得优化,采用setTimeOut 封装方法,在接口完成后 再隔一段时间再次请求比较合理。这个时候得在错误回调中也得再次调用定时器得方法
实现:我是采用了一个变量Num 接口回调中 this.num++;然后在watch 中去执行
注意:echarts中 不停得创建echarts对象非常占用网页内存
解决方法:
var myChart = this.echarts.getInstanceByDom(document.getElementById('linkTop10'));
if (myChart === undefined) {
myChart = this.echarts.init(document.getElementById('linkTop10'));
}