nodebook
Version:
Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et en ligne de commande.
16 lines (10 loc) • 456 B
JavaScript
;
const EventEmitter = require('eventemitter3');
const emitter = new EventEmitter();
emitter.on('ping', pingData => console.log('on: %s', pingData));
emitter.once('ping', pingData => console.log('once: %s', pingData));
console.log(emitter.listeners('ping')); // <1>
emitter.emit('ping', ['ping', 'ping']); // <2>
emitter.emit('ping', ['pong']); // <3>
emitter.removeListener('ping');
emitter.emit('ping', ['pong']); // <4>