Skip to content
目录

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);