1.0.0 • Published 4 years ago
setroutine v1.0.0
SetRoutine
Processing synchronous style of loop
How to use
import Routine from 'setroutine';
async function delay(ms: number) {
return new Promise((resolve, _reject) => {
setTimeout(() => resolve(), ms);
});
}
(async () => {
let i = 0;
const step: Routine = new Routine(async () => {
console.log(new Date(), i);
i++;
console.log('step start');
if (i === 10) {
step.destroy();
return;
}
console.log('step end');
await delay(10); // force delay
}, 100);
await step.start();
})();
1.0.0
4 years ago