doc: add example about emitter.emit in events documentation
PR-URL: https://github.com/nodejs/node/pull/28374 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
parent
9083a676dd
commit
698d479aff
@ -307,6 +307,40 @@ to each.
|
|||||||
|
|
||||||
Returns `true` if the event had listeners, `false` otherwise.
|
Returns `true` if the event had listeners, `false` otherwise.
|
||||||
|
|
||||||
|
|
||||||
|
```js
|
||||||
|
const EventEmitter = require('events');
|
||||||
|
const myEmitter = new EventEmitter();
|
||||||
|
|
||||||
|
// First listener
|
||||||
|
myEmitter.on('event', function firstListener() {
|
||||||
|
console.log('Helloooo! first listener');
|
||||||
|
});
|
||||||
|
// Second listener
|
||||||
|
myEmitter.on('event', function secondListener(arg1, arg2) {
|
||||||
|
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
|
||||||
|
});
|
||||||
|
// Third listener
|
||||||
|
myEmitter.on('event', function thirdListener(...args) {
|
||||||
|
const parameters = args.join(', ');
|
||||||
|
console.log(`event with parameters ${parameters} in third listener`);
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log(myEmitter.listeners('event'));
|
||||||
|
|
||||||
|
myEmitter.emit('event', 1, 2, 3, 4, 5);
|
||||||
|
|
||||||
|
// Prints:
|
||||||
|
// [
|
||||||
|
// [Function: firstListener],
|
||||||
|
// [Function: secondListener],
|
||||||
|
// [Function: thirdListener]
|
||||||
|
// ]
|
||||||
|
// Helloooo! first listener
|
||||||
|
// event with parameters 1, 2 in second listener
|
||||||
|
// event with parameters 1, 2, 3, 4, 5 in third listener
|
||||||
|
```
|
||||||
|
|
||||||
### emitter.eventNames()
|
### emitter.eventNames()
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
added: v6.0.0
|
added: v6.0.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user