微信小程序clearInterval无法关闭时间间隔器问题解决

今天在微信小程序遇到了一个问题

我的代码是这样的

javascript 复制代码
// 关闭动画函数
AnimationOff() {
    //定义时间间隔器
    clearInterval(this.animationTimer)
},
DefineAnimation() {
    //定义时间间隔器
    this.animationTimer = setInterval(() => {
        console.log("执行");
    }, 1000)
},

但是当我执行了 AnimationOff 发现 clearInterval 并没有关掉时间间隔期

网上很多人说 在 开发者工具 右上角 点击详情 选择本地设置 将 自动运行体验评分 关掉

但显然没有作用

其实这个问题叫定时器重构 我们要防止这种事情发生

将代码改成了这样

javascript 复制代码
// 关闭动画函数
AnimationOff() {
    //定义时间间隔器
    clearInterval(this.animationTimer)
},
DefineAnimation() {
    //先清空 时间间隔期 防止重造问题
    clearInterval(this.animationTimer)
    //定义时间间隔器
    this.animationTimer = setInterval(() => {
        console.log("执行");
    }, 1000)
},

简单说 在要定义之前 先用 clearInterval 清楚一下 可以说这个问题还是非常坑的 希望官方能够修复吧

不然对没经历过的人来说真的不要太不友好

相关推荐
客场消音器13 小时前
如何使用codex进行UI重构,让AI开发的前端页面不再千篇一律
前端·后端·微信小程序
打瞌睡的朱尤17 小时前
微信小程序126~160
微信小程序·小程序
腾讯云云开发18 小时前
小程序成长计划正式接入Hy3 preview
微信小程序
bruce5411019 小时前
讲讲 RTMate (WebSocket as A Service)中的消息的发布订阅机制
后端·微信小程序
我是伪码农20 小时前
小程序50-75
小程序
ZC跨境爬虫20 小时前
模块化烹饪小程序开发日记 Day2:全局配置与 tabBar 实现
java·前端·javascript·微信小程序·html·notepad++
好赞科技21 小时前
2026年医院预约小程序三大精选:解锁智慧医疗新体验
大数据·微信小程序
ZC跨境爬虫21 小时前
模块化烹饪小程序开发日记 Day1:项目初始化与模块化目录设计
前端·javascript·ui·微信小程序·音视频
double_eggm1 天前
5.微信小程序
小程序
梦想的颜色2 天前
2026最新Claude Code 规范文件 CLAUDE.md 全面解析与超全模板
人工智能·小程序