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.