Browse Source

Move setImmediate closer to sync event

> EventEmitter was made to be used as an abstraction around asynchronous events. Thus, when an event is emitted it will have happened on a different tick than when the event was set.

See https://github.com/joyent/node/issues/8470#issuecomment-58315886
http2
Vsevolod Strukchinsky 9 years ago
parent
commit
a1eb3f7801
  1. 4
      index.js

4
index.js

@ -77,10 +77,10 @@ function requestAsEventEmitter(opts) {
timedOut(req, opts.timeout);
}
ee.emit('request', req);
setImmediate(ee.emit.bind(ee), 'request', req);
}
setImmediate(get, opts); // quirk to attach event listeners
get(opts);
return ee;
}

Loading…
Cancel
Save