Timer
计时器组件,主要有两个能力:
- 设置定时器时间间隔,可以取消定时器
- 设置计时器超时时间,可以取消计时器
方法
js
/**
* 设置定时器时间间隔,定时器以一定频率回调(多次调用只会以最后一次为准)
*
* @param callback 定时器回调
* @param interval 间隔时间(单位:毫秒)
* @return timer 返回定时器对象
*/
setInterval(callback: () => void, interval: number) : Timer;
js
/**
* 取消定时器
*
* @param timer 定时器对象
*/
clearInterval(timer: Timer);
js
/**
* 设置计时器超时时间(多次调用只会以最后一次为准)
*
* @param callback 超时回调
* @param timeout 超时时间(单位:毫秒)
* @return timer 返回计时器对象
*/
setTimeout(callback: () => void, timeout: number) : Timer;
js
/**
* 取消计时器
*
* @param timer 计时器对象
*/
clearTimeout(timer: Timer);
示例
js
let timer = setInterval(() => {
console.log('每隔 1s 执行一次');
}, 1000);
clearInterval(timer);
let timer = setTimeout(() => {
console.log('延迟 5s 执行');
}, 5000);
clearTimeout(timer);