微信小程序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 清楚一下 可以说这个问题还是非常坑的 希望官方能够修复吧

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

相关推荐
博客zhu虎康1 小时前
小程序:解决小程序发布上线后无分享功能
小程序
tuanyuan99o10 小时前
2026商城小程序的安全怎么保障?防止黑客攻击和数据泄露
安全·小程序
facetarzan14 小时前
微信小程序文件下载
小程序·文件预览·文件下载
aiguangyuan14 小时前
微信小程序服务商
微信小程序·前端开发
一支帆14 小时前
微信小程序-情侣点餐
java·微信小程序·情侣点餐
Slow菜鸟14 小时前
AI开发-微信小程序(全流程提示词)
人工智能·微信小程序
橘子海全栈攻城狮14 小时前
【最新源码】鸟博士微信小程序 023
spring boot·后端·web安全·微信小程序·小程序
Yuujs14 小时前
微信小程序反编译保姆级教程
微信小程序·小程序
m0_6470579614 小时前
微信小程序同声传译(WechatSI)通用接入教程
微信小程序·小程序·notepad++
kkk哥14 小时前
weixin121作品集展示微信小程序
java·mysql·微信小程序·ssm·b/s架构·作品集展示微信小程序