Mel_Promise(callback, …args)

Ajoute des fonctionnalités aux promesses déjà existantes. Pour que les fonctions asynchrones soient complètement compatible, le premier argument doit être la promesse elle même. Ca sera utile pour arrêter la fonction si la fonction 'Abort' est appelé.

new Mel_Promise(callback, …args)

Parameters:
Name Type Attributes Description
callback
args any <repeatable>
Arguments de la fonction
Deprecated:
  • Utilisez plutôt BnumPromise

Members

onAbort

Fonction appelée lorsque l'on stope la fonction.

Methods

abort() → {Mel_Promise}

Arrête la fonction
Returns:
Mel_Promise

isCancelled() → {boolean}

Vrai si la fonction est stoppée
Returns:
boolean

isPending() → {boolean}

Vrai si la fonction est en cours d'éxécution
Returns:
boolean

isRejected() → {boolean}

Vrai si la fonction à une erreur
Returns:
boolean

isResolved() → {boolean}

Vrai si la fonction est résolue
Returns:
boolean

toBnumPromise() → {BnumPromise:.<T:>}

Récupère sous forme de BnumPromise
Returns:
BnumPromise:.<T:>

static Resolved() → {Mel_Promise}

Returns:
Mel_Promise
Deprecated:
  • Utilisez plutôt BnumPromise.Resolved

static Sleep(ms) → {Mel_Promise:.<void:>}

Parameters:
Name Type Description
ms number
Returns:
Mel_Promise:.<void:>
Deprecated:
  • Utilisez plutôt BnumPromise.Sleep

static wait(whatIWait, timeout) → {WaitSomething}

Parameters:
Name Type Default Description
whatIWait WaitCallback
timeout number 5 second
Returns:
WaitSomething
Deprecated:
  • Utilisez plutôt BnumPromise.Wait

static wait_async(whatIWait, timeoutopt) → {WaitSomethingAsync}

Parameters:
Name Type Attributes Default Description
whatIWait WaitCallbackAsync
timeout number <optional>
5
Deprecated:
  • Utilisez plutôt BnumPromise.Wait