clearInterval清除计时器无效?
发布于 5 年前 作者 tmo 7144 次浏览 来自 官方Issues

我在data中定义了一个变量来存放计时器

在onHide函数以及onUnload函数中均使用clearInterval(that.data.setInter)来清楚定时器,但是在页面跳转以后函数有执行,但是计时器仍在继续,请问如何清除

3 回复

很简单。在你的 this.data.setInter = setInterval之前清除下定时器,这样可有效防止倒计时抖动等效果

clearInterval(this.data.setInter)this.data.setInter = setInterval(() => {}, 5000)  

遇到同样的问题,页面正常load时加载定时器,onUnload里清除定时器,但是返回到前一个页面,这些定时器还在不断地运行,伤脑筋

应该是你的写法有问题,弄个代码片段看一下

回到顶部