使用重复调用函数的间隔时间,来实现倒计时
private countDownTimer: number = 2
private intervalID: number = 0
countDown() {
//间隔1秒执行一次
this.intervalID = setInterval(() => {
console.log('do every 1s.')
this.countDownTimer--
if (this.countDownTimer <= 0) {
clearInterval(this.intervalID)
//实现功能...
}
}, 1000);
}
使用倒计时函数
//倒计时id
private timerId: number = 0
countDown() {
//倒计时
this.timerId = setTimeout(() => {
clearTimeout(this.timerId)
//实现功能...
}, 3000);
}