npm install promise-timersnpm install promise-timersPromiseTimers.setTimeoutdelay ...args - PromiseTimers.setInterval
- delay
- method
- Return Value Actions
- result
- result
- result null, undefined, false, and a valid Error type will resolve with that return value as the first argument.
- result
- ...args
- PromiseTimers.setImmediate
- ...args
- PromiseTimers.clearTimeout
- timeout
- PromiseTimers.clearInterval
- interval
- PromiseTimers.clearImmediate
- immediate
JavaScript
const PromiseTimers = require('promise-timers');
const delay = 500;PromiseTimers.setTimeout(delay).then(function (args) {
// this refers to timeout
console.log(args);
console.log('timeout done');
});
var i = 0;
function method () {
// this refers to interval
if (i > 5) {
return true;
} else {
console.log(i);
i++;
}
};
PromiseTimers.setInterval(delay, method).then(function (args) {
// this refers to interval
console.log(args);
console.log('interval done');
});
PromiseTimers.setImmediate().then(function (args) {
// this refers to immediate
console.log(args);
console.log('immediate done');
});
``