鸿蒙开发之定时器

发布时间:2023年12月29日

鸿蒙的定时器分为两种,一种是到时间执行1次,一种是可以重复执行。

一、只执行一次的定时器

//2秒后执行打印
  setTimeout(() => {
      console.log('Timer is end')
    },2000)

如果想取消这个定时器可以

let timerId = setTimeout(() => {
      console.log('Timer is end')
    },2000)

//取消这个timerId对应的定时器
clearTimeout(timerId)

二、重复执行的定时器

//1秒执行一次,重复执行
setInterval(() => {
      console.log('Timer is running')
      
    },1000)

如果想取消重复执行的定时器

//定义count为定时器需要执行的次数
let count = 0
let intervalId = setInterval(() => {
    count++
    console.log('Timer is running'+count)
//当定时器执行的次数>5次就停止定时器
    if (count>5) {
      console.log('Timer is stopped')
        //通过intervalId取消重复定时器
      clearInterval(intervalId)
    }
},1000)

文章来源:https://blog.csdn.net/Lu_Ca/article/details/79867697
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。