轮询就是不断地去调用同一个接口。当我们离开这个界面时,我们停止对这个接口的不断调用。
initList () {
this.myInterval = window.setInterval(() => {
setTimeout(() => {
this.polling() //调用接口的方法
}, 1)
}, 5000);
},
当我们离开这个页面时,需要清除定时器。
vue 是单页面应用,路由切换后,定时器并不会自动关闭,需要手动清除,当页面被销毁时,清除定时器即可。
destroyed(){
clearInterval(this.myInterval)
},