1.需求 轮训页面会有个6秒的定时器,有时页面刚加载就跳转定时器不能被清除掉
2.解决方案:
A:不使用 setInterval() 改用 setTimeout()
B:App.vue 定义全局变量 在要使用定时器的A页面获取定时器,A页面跳转的B页面将定时器清除
C:离开A页面的时候将定时器清除,在A页面进入的B页面再次将定时器清除
代码:设置全局变量
在A页面获取全局变量并赋值,将setInterval() 改用 setTimeout()
在A页面离开前清除定时器
在A页面进入的B页面再次清除定时器
文章来源地址https://www.toymoban.com/news/detail-824003.html
文章来源:https://www.toymoban.com/news/detail-824003.html
到了这里,关于uniap开发小程序定时器清除不成功(页面停留一段时间会清除掉,快速点击可能会清除不掉)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!