Formation Prestashop intégrateur: Core.js / Events

Vous êtes ici : Accueil / Prestashop intégrateur / Core.js / Events

Events

L'exemple suivant montre une instance EventEmitter avec un seul auditeur.

La méthode eventEmitter.on() est utilisée pour enregistrer les auditeurs, tandis que la méthode eventEmitter.emit() est utilisée pour déclencher l'événement.

const EventEmitter = require('events');

class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();

myEmitter.on('eventName', () => {
  console.log('an event eventName occurred!');
});

myEmitter.emit('eventName');

Remarque : L'EventEmitter appelle tous les auditeurs de manière synchrone dans l'ordre dans lequel ils ont été enregistrés.