Sams
Sams
  • 发布:2024-08-19 17:31
  • 更新:2024-08-19 18:24
  • 阅读:82

【报Bug】支付宝真机调试清除全部定时器会导致无法修改页面数据

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.24

第三方开发者工具版本号:

基础库版本号:

项目创建方式: HBuilderX

示例代码:

// 清除数据并关闭所以定时器
clearData(state, va){
let endTimer = setTimeout(() => {}, 100000);
for (let i = 0; i <= endTimer; i++) {
// 清除setInterval创建的定时器
clearInterval(i)
// 清除setTimeout创建的定时器
clearTimeout(i)
}
},

onReady(){
this.menuButtonInfo = null
console.log('onLoad', this.menuButtonInfo)
},
onLoad(option) {
// #ifdef MP-WEIXIN
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
})
// #endif
this.page = option.page || ''
if(option.q){
this.q = decodeURIComponent(option.q)
}
},

操作步骤:

清除全部定时器后再修改页面数据,data里不能同步

预期结果:

同步data

实际结果:

没同步data

bug描述:

在支付宝真机调试里清除全部定时器后,修改页面数据不能同步,开发工具里无影响

2024-08-19 17:31 负责人:无 分享
已邀请:
BFC

BFC

你好,为什么要清除所有定时器呢。 vue内部和小程序内部运行时都有可能用到定时器。

要回复问题请先登录注册