Add async emit methods to EventEmitter #18646
Labels
events
Issues and PRs related to the events subsystem / EventEmitter.
feature request
Issues that request new features to be added to Node.js.
Version:
v8.9.4
Platform:
Darwin pumba-5.local 17.4.0 Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64 x86_64
Subsystem:
events
https://nodejs.org/api/events.html#events_asynchronous_vs_synchronous instructs users to cause asynchronous event execution in the event handlers by using
setImmediate
orprocess.nextTick
, which means that, when usingEventEmitter#emit
, asynchronous event handling is left to clients, and theEventEmitter
has no control over whether an event is handled asynchronously or synchronously. In cases where theEventEmitter
is sensitive to performance, theEventEmitter
itself can dictate the event emission is asynchronous via code similar to the following:The
emit
line above could be replaced by something convenient likeor, even more conveniently,
which uses either
setImmediate
orprocess.nextTick
according to the current environment.The text was updated successfully, but these errors were encountered: