赞
踩
鸿蒙的定时器分为两种,一种是到时间执行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)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。