关于计时器自我清除的问题?
发布于 4 年前 作者 shaoyong 3391 次浏览 来自 官方Issues

timer_load:function(task)

{

var that=this;

that.timer_index_task = setInterval(() => {

          clearInterval(this.timer_index_task)

          console.log(‘function1tofunction2=true’+task);

      },3000)

}

当funaction1调用timer_load的时候3秒后执行console.log,但是当funaction1,funaction2同时调用timer_load;就会出现计时器会一直运行一直Log,不能自我清除的问题,请问怎么解决呢?

1 回复

作用域的问题,实际上clearInterval(this.timer_index_task) 等于没执行,你可以打印this.timer_index_task试试

回到顶部