微信小程序clearInterval(清除定时器)不生效

微信小程序的定时器清除不生效?

自己把定义的定时器变量(我的是timer)赋值为null就好了。

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

 

你可能感兴趣的:(微信小程序)