微信小程序的定时器清除不生效?
自己把定义的定时器变量(我的是timer)赋值为null就好了。
//定义定时器
setTimer() {
let self = this;
self.timer = setInterval(() => {
self.doSomething();
}, 1000);
},
//清除定时器
clearTimer() {
clearInterval(this.timer);//如果发现这个clearInterval不生效,写法又没问题
this.timer = null;//自己把timer置为null就好了
},
//定时器的具体事件
doSomething() {
//...
},