3.0.1 • Published 1 year ago

eventemitter-async v3.0.1

Weekly downloads
12
License
ISC
Repository
github
Last release
1 year ago

eventemitter with async/await. eventemitter-async mimics require('events').EventEmitter API.

Build Status Coverage Status Version License

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

3.0.1

1 year ago

3.0.0

1 year ago

2.1.0

2 years ago

2.0.1

8 years ago

2.0.0

8 years ago