Sobes.tech
Junior — Middle

Heeft u ervaring met het gebruik van EventEmitter in uw projecten?

sobes.tech AI

Antwoord van AI

Ja, in Node.js-projecten wordt vaak de klasse EventEmitter uit de module 'events' gebruikt. Het maakt het mogelijk om het "observer"-patroon te implementeren, waarbij objecten zich kunnen abonneren op gebeurtenissen en erop kunnen reageren.

Voorbeeld van gebruik:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Abonneren op een gebeurtenis
myEmitter.on('event', () => {
  console.log('Gebeurtenis heeft plaatsgevonden!');
});

// Gebeurtenis uitzenden
myEmitter.emit('event');

EventEmitter is handig voor het organiseren van asynchrone interactie tussen delen van de applicatie, bijvoorbeeld voor het afhandelen van invoergebeurtenissen, netwerkverzoeken, timers, enzovoort.