polling-timer
Dispatch a polling action for waiting an expected condition
Get Started
Install the package:
npm install --save polling-timer
Use the package:
; // runs expected timeslet timer = 10000 15000; // 10000 is the interval time, 10s; 15000 is the timeout, 15s.let runCounts = 0;timer;timer;timer;timerstart;
The setRunCallback()
supports the promise result.
;let timer = 10000;timer;timerstart
API
Constructor(interval, timeout)
params:
interval: The interval time, millisecond
timeout: The timeout; If it is not set, the timer has no timeout.
setInterval(interval)
A way to set interval time after initialization.
setTimeout(timeout)
A way to set timeout after initialization
setRunCallback(func)
Set the callback which is invoked after the interval time.
params
func: A callback function which returns true or Promise object.
setEndCallback(func)
Set the callback which is invoked after the timer timeout.
params
func: A callback function
setEndCallback(func)
Set the callback which is invoked after the timer stopping.
params
func: A callback function
start()
Start the timer.
stop()
Stop the timer
Issue
If you have any questions or requirements, use Issues