vue项目中管理定时器

需求说明

项目中有个忘记密码模块,然后点击发送验证码的功能,这里使用了倒计时,但是发现一个问题,就是快速切换回登录页面,再切回来,发现定时器依旧在执行,可是在mounted豆子函数里已经写了清除定时器了。不管用呢。

解决方案

将定时器直接定义在window下,然后进页面的时候直接清除掉就好了。

其他方案

1.vue的beforeRouteEnter和beforeRouteLeave
2.使用store来进行数据管理

原文地址:https://www.cnblogs.com/llff123/p/8821954.html