使用多次定时器导致页面卡死解决方案
在开发时, 难免会遇到使用定时器定时获取数据, 但是时间久了后会导致浏览器直接卡死, 原因是js的单线程引起的, setInterval不会清除消息队列, 每执行一次都会导致定时器叠加, 直到浏览器卡死, 以下两种方案希望可以帮助您
方法一
setInterval(()={
setTimeout(fun()c, 0)
},2000)
方法二 使用递归
func(){
axios.post('接口地址').then(res=>{})
setTimeout(()=>{
func();
},2000)
}