轮询

85 阅读1分钟

轮询就是不断地去调用同一个接口。当我们离开这个界面时,我们停止对这个接口的不断调用。

initList () {
 this.myInterval = window.setInterval(() => {
  setTimeout(() => {
 this.polling() //调用接口的方法
  }, 1)
  }, 5000);
  },
  

当我们离开这个页面时,需要清除定时器。

vue 是单页面应用,路由切换后,定时器并不会自动关闭,需要手动清除,当页面被销毁时,清除定时器即可

   destroyed(){ clearInterval(this.myInterval)  }