(ES6) ES6 (2016)

NodeEvents (NE01)

   1:  import EventEmitter from 'node:events';; // Import events module
   2:  class MyEmitter extends EventEmitter {} // Create custom EventEmitter
   3:  const myEmitter = new MyEmitter();
   4:  // Event listeners
   5:  myEmitter.on('myEvent', (message, code) => {  // .on is same as .addListener()
   6:      console.log(`Event 'myEvent' received: ${message}`, code);
   7:  
   8:  });
   9:  myEmitter.addListener('myEvent', (message, id)=>{
  10:     console.log(`Also works with addListener(): ${message}, ${id}`);
  11:  });
  12:  
  13:  // Emitting the event (multiple times)
  14:  myEmitter.emit('myEvent', 'Hello, EventEmitter!', 123);  // Emit with arguments
  15:  myEmitter.emit('myEvent', "Second call", 456);



Creating and Emitting Node Events:

Also works with addListener(): Hello, EventEmitter!, 123
Event 'myEvent' received: Second call 456
Also works with addListener(): Second call, 456





NodeEvents context:






ES6 context:



Comments ( )
Link to this page: http://www.vb-net.com/JavascriptES6/NE01.htm
< THANKS ME>