Skip to content

Instantly share code, notes, and snippets.

@Gattermeier
Created October 1, 2015 23:46
Show Gist options
  • Save Gattermeier/0ac8f7977c8e95244cbd to your computer and use it in GitHub Desktop.
Save Gattermeier/0ac8f7977c8e95244cbd to your computer and use it in GitHub Desktop.
Using Node.js EventEmitter and Reactive Programming for a Perpetual Eventloop
var Rx = require('rx'),
EventEmitter = require('events').EventEmitter,
i = 0;
var eventEmitter = new EventEmitter();
var source = Rx.Observable.fromEvent(eventEmitter, 'data')
var subscription = source.subscribe(function(data) {
process.nextTick(function() {
i++;
console.log('data: ' + data);
eventEmitter.emit('data', i);
});
});
eventEmitter.emit('data', i);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment