const timerId = setInterval(() => {
console.log('Interval')
}, 1000)
- 发布:2025-11-27 15:17
- 更新:2025-11-27 16:16
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.7
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: 红米 k30
页面类型: nvue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
自己手动清除
自己手动清除
实际结果:
页面销毁自动停止了
页面销毁自动停止了
bug描述:
setInterval 在 nuve 页面销毁或返回其他页面时会自动停止定时器,这是 nvue 的特性吗
1 个回复
爱豆豆 - 办法总比困难多
nvue 页面在销毁时会自动清理页面相关的资源,包括定时器,这是为了确保资源能被正确回收,避免内存泄漏
可以改用 globalData / vuex 实现你要的效果