createTimer(delay, repeat, callback, option)
Create Timer
Type
(delay: number, repeat: number, callback: (option: any) => void, option: any) => timerId
Parameters
Parameter | Description | Required | Type | Default |
---|---|---|---|---|
delay | delay (milliseconds) | YES | number | - |
repeat | period (milliseconds) | YES | number | - |
callback | callback function | YES | (option: any) => void | - |
option | callback parameters | YES | any | - |
timerId
Description | Type |
---|---|
timer handle | number |
Usage
//Create timer, delay 500ms to trigger, then execute every 1000ms.
const timer1 = timer.createTimer(
500,
1000,
function (option) {
//callback
console.log('timer callback')
console.log(option.hour)
},
{ hour: 0, minute: 15, second: 30 }
)
//Stop timer1
timer.stopTimer(timer1)