微信小程序清除计时器

6 篇文章 0 订阅

需要在Pages的data里设置一个初始变量接收计时器参数,这里用setinterval
在请求成功时设置data里的setinterval为timer(计时器名称)
在onhide和onunload里添加clearInterval(this.data.setinterval);

// hyb_yl/hezuoyiyuan/detail.js
var app = getApp();
const WxParse = require('../../wxParse/wxParse.js');
Page({

/**
* 页面的初始数据
*/
data: {
setinterval: "",
},
/**
 
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
let e = this;
clearInterval(e.data.setinterval);
},

/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
let e = this;
clearInterval(e.data.setinterval);
},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
 
},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
 
},

/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
 
},
createVideo:function(e){
  console.log(e)
  var that = this;
  var mopenid=wx.getStorageSync('openid');
  var timer = setInterval(function(){
  app.util.request({
  url: "entry/wxapp/Myzhuan",
  data: {
    openid: mopenid
  },
  success: function (a) {
    console.log(222, a)
    if (a.data.data.uid == undefined | a.data.data.z_yy_sheng == '0') {
    wx.navigateTo({
    url: "/hyb_yl/liao_detail/liao_detail?name=" + n + "&fid=" + e + "&tid=" + s + "&state=new&time=" + that.data.time_en + "&openid=" + openid + "&t_uid=" + uid + "&mopenid=" + mopenid
    });
    } else {
    wx.showModal({
    title: '你已经是专家了'
      })
    }
    }
  })
},2000)
  that.setData({
    setinterval:timer
  })
},
look_more: function () {
var a = this.data.xssum + 4
this.setData({
xssum: a
})
console.log(this.data.xssum)
},
aaaabtn:function(t){
console.log(t)
},
commentsxq: function (e) {
console.log(e)
 
var str = this.data.zjcommentsAll[e.currentTarget.dataset.index].content;
var val = "";
for (var i = 0; i < str.length; i++) {
	if (val == "") val = str.charCodeAt(i);
	else val += "," + str.charCodeAt(i);
}
wx.navigateTo({ //保留当前页面,跳转到应用内的某个页面(最多打开5个页面,之后按钮就没有响应的)
url: "../commentsxq/commentsxq?content=" + val + '&score=' + this.data.zjcommentsAll[e.currentTarget.dataset.index].score + "&time=" + this.data.zjcommentsAll[e.currentTarget.dataset.index].time + '&username=' + this.data.xx[this.data.zjcommentsAll[e.currentTarget.dataset.index].id] + '&userImg=' + this.data.yyy[this.data.zjcommentsAll[e.currentTarget.dataset.index].id] + '&images=' + this.data.zjcommentsAll[e.currentTarget.dataset.index].images
})
}
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值