Sobes.tech
Junior — Middle

Layihələrinizdə EventEmitter istifadə təcrübəniz varmı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, Node.js layihələrində tez-tez 'events' modulundan EventEmitter sinfi istifadə olunur. Bu, "müşahidəçi" (observer) nümunəsini həyata keçirməyə imkan verir; burada obyektlər hadisələrə abunə ola və onlara reaksiya verə bilərlər.

İstifadə nümunəsi:

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();

// Hadisəyə abunəlik
myEmitter.on('event', () => {
  console.log('Hadisə baş verdi!');
});

// Hadisənin yaradılması
myEmitter.emit('event');

EventEmitter tətbiqin hissələri arasında asinxron qarşılıqlı əlaqəni təşkil etmək üçün faydalıdır; məsələn, giriş hadisələri, şəbəkə sorğuları, taymerlər və s. üçün.