E企盈营销工具技术服务商 热线:4006-838-530

关于微信小程序清除页面定时任务问题

E企盈直播平台营销卖货系统

说明:若果是普通的js页面,直接如下:定时任务1:  var name= setTimeout(           alert(“hello JS”),1000     ); 关闭定时任务:clearTimeout(name); 定时任务2:   var name= setInterval(           alert(“hello JS”),1000     );  关闭定时任务:clearInterval(name);如果是微信小程序页面则不能这样子,因为微信小程序页面有生命周期这一概念,所以关闭小程序页面的定时任务会有多处需要进行关闭:代码如下:  page({    data:{       timeName:”,    // 此处给定时任务变量初始化值为null  }  , /*** 生命周期函数–监听页面显示*/onShow: function() {            var that = this;           var status= ”;           var timeName= setInterval(function() {           wx.request({                       url: ”,                       data: {                       id: that.data.orderId,                              },                      header: {                      ‘content-type’: ‘json’                                   },                     method: ‘GET’,                     dataType: ‘json’,                     success: function(res) {                         status: res.data.data.status;                         if (status == 1) {                                         wx.navigateTo({//此处页面跳转路径                                 url: ‘.’,                     })                         clearInterval(timeName); //取消定时任务                   }},fail: function(res) {       wx.showModal({                title: ‘提示’,                content: res.data.msg,                      })            },   })}, 30000);   that.setData({          timeNamer: timeName         });   },  /*** 生命周期函数–监听页面隐藏*/onHide: function() {var that = this;clearInterval(that.data.timeNamer); //取消定时任务},/*** 生命周期函数–监听页面卸载*/onUnload: function() {var that = this;clearInterval(that.data.timeNamer); //取消定时任务}});

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 关于微信小程序清除页面定时任务问题
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏