小程序定时器清除

当微信小程序或uni-app页面请求后无内容或保存成功后回退,定时器可能导致意外的页面跳转。解决办法是在微信小程序中利用onHide()或onUnload()事件清除定时器,在uni-app中则依靠onUnload()事件来避免页面卸载后定时器继续执行。
摘要由CSDN通过智能技术生成

可能会出现该问题的场景

页面请求后端返回无内容或者保存成功后页面回退(定时器延时返回)
例子:

/**
 * 生命周期函数--监听页面加载
 */
onLoad: function (options) {
   
	let that = this;
	if (token) {
   
	    //发起网络请求
	    wx.request({
   
	        url: url,
	        header: {
   "Content-Type": "application/x-www-form-urlencoded",},
	        method: "POST",
	        dataType: 'json',
	        data: {
   id: id},
	        success(res) {
   
		        // 定时器2S后跳转页面
            	setTimeout(function () {
   
            		wx.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值