项目做数据可视化运用的是百度的图表库 echarts,运用setInterval举行定时数据革新。这时刻会碰到一个题目。
当浏览器窗口变化的时刻,setInterval会越来越快这显然是个bug,须要消灭定时器。
echarts平常都会做onresize。所以在onresize的时刻消灭定时器就不会涌现setInterval 叠加的状况。
var _timerPie1;
_timerPie1 = window.setInterval(function () { //数据动态展示
//
},1000);
window.onresize = function (){
clearInterval(_timerPie1);
}