Skip to content

Instantly share code, notes, and snippets.

@petruisfan
Created March 15, 2016 12:55
Show Gist options
  • Save petruisfan/ba9740fbedcdf9b44c9a to your computer and use it in GitHub Desktop.
Save petruisfan/ba9740fbedcdf9b44c9a to your computer and use it in GitHub Desktop.
"use strict";
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {
constructor() {
super()
}
send() {
var self = this;
setImmediate(function() {
self.emit('event');
});
}
}
const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
console.log('an event occurred!');
});
myEmitter.send();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment