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

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

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

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

destroyed(){
  clearInterval(this.myInterval)
},

 

Logo

前往低代码交流专区

更多推荐