uni-app 支付宝真机调试清除全部定时器会导致无法修改页面数据

uni-app 支付宝真机调试清除全部定时器会导致无法修改页面数据

示例代码:

// 清除数据并关闭所以定时器
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描述:

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

更多关于uni-app 支付宝真机调试清除全部定时器会导致无法修改页面数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 支付宝真机调试清除全部定时器会导致无法修改页面数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

回到顶部