先写结论:除了需要使用clearInterval清除定时器以外,还需要将定时器函数赋值为null;、
详解如下:
情景:该看板页面设有两个Interval定时器
问题出现:当我离开页面时,在vue生命周期函数beforeDestory中通过clearInterval清除定时器 ;退出页面时,定时器应该已经不再执行
然而,即便退出页面,定时器依旧执行(this.getData依然在发起请求获取数据)
解决:给this.getData赋值为null即可,代码如下
先写结论:除了需要使用clearInterval清除定时器以外,还需要将定时器函数赋值为null;、
详解如下:
情景:该看板页面设有两个Interval定时器
问题出现:当我离开页面时,在vue生命周期函数beforeDestory中通过clearInterval清除定时器 ;退出页面时,定时器应该已经不再执行
然而,即便退出页面,定时器依旧执行(this.getData依然在发起请求获取数据)