new <private> WithEvents()

Description

Étend la classe pour lui permettre de gérer des évènements.

Members


<readonly> events' :Object

Description

Obtient les évènements

Methods


createEvent( eventName, eventScriptLines ) → {any}

Description

Crée un évènement dans les events.

Parameters
Name Type Description
eventName String

Nom de l'évènement

eventScriptLines Array.<String> | function

implémentation de l'évènement. Peut être un tableau de ligne de code ou une callback function(context).

Returns

Le retour éventuel dans la définition de l'évènement.

Examples
// avec un tableau de code
this.createEvent('onInit', ['const test = "test!";', 'console.log(context.eventName, test);']);

// avec une fonction
this.createEvent('onInit', context => {
  const test = "test!";
  console.log(context.eventName, test);
});

removeEvent( eventName )

Description

Supprime un évènement dans les events.

Parameters
Name Type Description
eventName String

Nom de l'évènement à supprimer.


runEvent( eventName, args ) → {any}

Description

Exécute un évènement s'il existe dans les events.

Parameters
Name Type Description
eventName String

Nom de l'évènement

args Object

Arguments à passer dans l'objet de contexte.

Returns

Le retour éventuel dans la définition de l'évènement.