p***@gmail.com
p***@gmail.com
  • 发布:2025-11-27 15:17
  • 更新:2025-11-27 16:16
  • 阅读:20

【报Bug】nuve 页面的定时器在页面销毁后自动停止

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 15.7

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 红米 k30

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

const timerId = setInterval(() => {
console.log('Interval')
}, 1000)

预期结果:

自己手动清除

实际结果:

页面销毁自动停止了

bug描述:

setInterval 在 nuve 页面销毁或返回其他页面时会自动停止定时器,这是 nvue 的特性吗

2025-11-27 15:17 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

nvue 页面在销毁时会自动清理页面相关的资源,包括定时器,这是为了确保资源能被正确回收,避免内存泄漏
可以改用 globalData / vuex 实现你要的效果

要回复问题请先登录注册