Javascript async the way I like it.
npm install async-threading
let Thread = require('async-threading');
Same scope as block:
let callEverySecond = new Thread( () => {
console.log(callEverySecond.fireTimes + ' seconds have passed.');
}, 1000);
Anonymous scope:
let callEverySecond = new Thread( function () {
console.log(this.fireTimes + ' seconds have passed.');
}, 1000);
- Methods for task Threads
.toggle()
Sets the Thread to the opposite state..kill()
Stops and sets the Thread toundefined
.
These will be called ever 1000ms
(one second).
- Warning: I do not recomend doing
new Thread
without assigning it to a variable, because you will not be able totoggle
orkill
it.
Asynchronous delayed statement:
Thread.spawn( () => {
console.log('1 second has passed.');
}, 1000);
Anonymous asynchronous delayed function:
Thread.spawn( function () {
console.log('1 second has passed.');
}, 1000);
These will execute 1000ms
(one second) after they are declared
Asynchronous statement:
Thread.do( async () => {
console.log('Code has been executed asynchronously.');
});
Anonymous asynchronous function:
Thread.do( async function () {
console.log('Code has been executed asynchronously.');
});
These will execute immediately and asynchronously once they are called.
Contributors are welcome!