定时器 $timer Bob 1.6.0+ 可用
插件通过 $timer API 设置定时任务。
$timer.schedule(object)
设置一个定时任务。
参数是一个 object 类型,可具有以下属性:
| 参数 | 类型 | 说明 |
|---|---|---|
| interval | number | 时间间隔,单位 秒 |
| repeats | boolean | 是否重复执行。重复执行的任务需要手动调用 $timer.invalidate(timerId) 才可结束。 |
| handler | function | 回调函数 |
返回值是 number 类型的定时器 id,可用于取消定时任务。
使用示例:
js
$timer.schedule({ interval: 1, repeats: true, handler: function () { $log.info(`当前时间:${Date()}`); } });$timer.invalidate(number)
取消定时任务。
参数为 number 类型的定时器 id。
使用示例:
js
var timerId = $timer.schedule({ interval: 1, repeats: true, handler: function () { $log.info(`当前时间:${Date()}`); } }); // 提前取消任务 $timer.invalidate(timerId);
