Sobes.tech
Junior — Middle

Vai jums ir pieredze ar EventEmitter izmantošanu savos projektos?

sobes.tech AI

Atbilde no AI

Jā, Node.js projektos bieži izmanto 'events' moduļa EventEmitter klasi. Tā ļauj īstenot "novērotāja" (observer) modeli, kur objekti var abonēt notikumus un uz tiem reaģēt.

Piemērs lietošanai:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Abonēšana uz notikumu
myEmitter.on('event', () => {
  console.log('Notikums notika!');
});

// Notikuma izsaukšana
myEmitter.emit('event');

EventEmitter ir noderīgs, organizējot asenhronisku mijiedarbību starp programmas daļām, piemēram, ievades notikumu, tīkla pieprasījumu, taimeru un citu pārvaldībai.