定时器

微信小程序里的定时器

            clearTimeout(timerName)
            var timerName = setTimeout(function() {
              that.getParkList()
          }, 3000)

微信小程序里的循环定时器

复制代码
var that = this;
    var times = 0
    let serverCode = this.data.serverCode
    if (e) {
      times = e
    }
    var i = setInterval(function () {
      times++
      if (times >= 5) {
        that.audioPause()
        that.setData({
          color: "#ff6f10",
          disabled: false,
          getCode: "暂无应答,点击重新呼叫",
        })
        clearInterval(i)
      } else if (!that.data.serverCode) { 
        //这里有一个坑,setData的时候,如果想要即时的data数据做判断
        // 是不能使用serverCode来做判断的,因为这个值不是已经动态改变的
        console.log('11707')
        that.audioPause()
        that.setData({
          color: "#ff6f10",
          disabled: false,
          getCode: "服务器未响应,点击重新呼叫",
        })
        clearInterval(i)
      } else {
        that.setData({
          getCode: "正在呼叫管理员..." + times + "s",
          color: "#999",
          disabled: true
        })
      }
    }, 1000)
复制代码

 vue里的定时器

  // mounted() {
  //   this.timer = setTimeout(() => {
  //     //在这里实现事件
  //   }, 5000)
  // },
  // beforeDestroy() {
  //   clearTimeout(this.timer)
  // },

 

posted @   lzhflzjx  阅读(159)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示