$ npm install event-promise
promises for events
once(emitter, event, options)
emitter
EventEmitterevent
stringoptions
objectvar once = require('node-event-promise');
var http = require('http');
var request = http.get('http://duckduckgo.com/');
once(request, 'response').then(function(response) {
// ...
}, function(error) {
// ...
}).done();
ignoreErrors
booleanby default, the promise will reject if emitter
emits an error first. Set this
to true
if you want to handle errors yourself.
array
booleanif array
is true, the promise will resolve to an array of all arguments passed
to the event instead of just the first argument. This is only useful if the
event is fired with more than one argument, e.g.
FSWatcher::change
© 2010 - cnpmjs.org x YWFE | Home | YWFE