new BaseContextUtils()

Description

Méthodes utilitaires pour les scripts.

Utilisé dans Event.BaseContext.utils.

Methods


debounce( func, delay ) → {function}

Description

Retourne un méthode qui retarde les répétitions d'exécution d'une autre méthode.

Parameters
Name Type Description
func function

Fonction a exécuter après un délai.

delay Number

Délai d'attente avant l'exécution en ms.

Returns

Méthode retardée.


get( obj, path ) → {any}

Description

Obtient la valeur d'un objet suivant un chemin.

Parameters
Name Type Description
obj Object

L'objet

path Object

Le chemin

Returns

isEmpty( value ) → {Boolean}

Description

La valeur est elle vide ?

Parameters
Name Type Description
value any

la valeur à tester

Returns

isNone( value ) → {Boolean}

Description

La valeur est elle null/vide ?

Parameters
Name Type Description
value any

la valeur à tester

Returns

isPresent( value ) → {Boolean}

Description

La valeur est elle présente ?

Parameters
Name Type Description
value any

la valeur à tester

Returns

isValuesEqual( v1, v2 [, isWeakComparison ] )

Description

Compare deux valeurs de tous types.

Les tableaux sont comparés élément par élément.

Parameters
Name Type Attributes Description
v1 Any

Valeur 1 à comparer

v2 Any

Valeur 2 à comparer

isWeakComparison Boolean <optional>

activer la comparaison faible

Returns

vrai si les valeurs sont égales


notifyPropertyChange( obj, path )

Description

Permet de déclencher les mises à jours de liaison ou évènement de changement de propriété suivant un chemin.

Parameters
Name Type Description
obj Object

L'objet

path Object

Le chemin à notifier


set( obj, path, value )

Description

Assigne la valeur à un objet suivant un chemin.

Permet de déclencher les mises à jours de liaison ou évènement de changement de propriété.

Parameters
Name Type Description
obj Object

L'objet

path Object

Le chemin

value any

la valeur à placer.


setProperties( obj, props )

Description

Assigne des valeurs à un objet suivant plusieurs chemin.

Permet de déclencher les mises à jours de liaison ou évènement de changement de propriété.

Parameters
Name Type Description
obj Object

L'objet

props Object

Les valeurs à placer.


<async> wait( delay, params ) → {Promise}

Description

Méthode asynchrone qui permet d'attendre un délai avant d'exécuter la suite du code.

Parameters
Name Type Description
delay Number

Délai d'attente avant l'exécution en ms.

params Object

Objet qui permet de récupérer le timeout créer pour avoir la possibilité d'annuler l'attente.

Name Type Description
timeout Number

Timeout créé.

Returns