在本页面定义了一个定时器,离开页面的时候清除定时器,发现失效。
原因是在本页面的不同地方调用了这个定时器,最后清除的只是最后一次调用的定时器,之前的定时器都没有清除。
比如,我定义了一个定时器
getTimer(){
this.timer = setInterval(() => {
console.log('定时器')
}, 2000)
}
在刚进入页面的时候调用了一次
componentDidMount()</