eventemitter-async
v3.0.1
Published
Awaitable async eventEmitter
Downloads
20
Readme
eventemitter with async/await. eventemitter-async mimics require('events').EventEmitter
API.
API
var sleep = require('nyks/async/sleep');
var Event = require('eventemitter-async');
var event = new Event();
var cafe = {color:'black'};
event.on("start", async function() {
await sleep(1);
console.log("Hi, coffee is ", this.color);
}, cafe);
event.emit("start");
Errors (&promises)
event.emit() will return a promise you can work with if you need to handle errors
Notes
You can set an optional 3rd parameter and set the context ("this") in event registration.
Credits
Keywords / shout box
events, eventemitter2, uclass, promise, binding