Node EventEmitter
4.21.2013"Talk is cheap show me the code"
var EventEmitter = require('events').EventEmitter;
var Ticker = function(){
var self = this;
EventEmitter.call(self);
self.startTicking = function(){
self.emit('tick');
setTimeout(self.startTicking, 1000);
}
}
Ticker.prototype = new EventEmitter();
var ticker = new Ticker();
ticker.startTicking();
ticker.on('tick', function(){
console.log('got a tick');
});