小程序一个方法如何停止另一个方法里面的定时器?
两个按钮对应两个方法 点击start开始 再点击stop让它停止 我下面这样写报错
start() {
const timer = setInterval(res => {
console.log(1)
}, 2000)
},
stop(){
clearInterval(timer) //这样写报错timer is not defined
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
timer 保存在全局呀。
如果说全局不方便也可以在 this 上
你说你不想改
start
的代码,那么我有一个暂停所有setInterval
的办法。start执行interval,把timer存到localStorage;
stop中取出timer,清除interval,并删除timer。