BnumPromise~ResolvingState(ok, nok, timeout)

Permet de résoudre une fonction synchrone de manière asynchrone

new ResolvingState(ok, nok, timeout)

Parameters:
Name Type Description
ok module:BnumPromise~ResolvingCallback:.<T:> Fonction qui permet de marquer la promesse comme résolue
nok module:BnumPromise~ResolvingCallback:.<E:> Fonction qui permet de marquer la promesse comme erreur
timeout number Id du timeout à arreter

Members

readonly resolving :boolean

Est-ce qu'on attend une résolution asynchrone ?

Methods

reject(whyopt, nullable)nullable {E}

Indique la promesse comme rejetée
Parameters:
Name Type Attributes Default Description
why E <optional>
<nullable>
null Données à envoyer
Returns:
E

resolve(dataopt, nullable)nullable {T}

Indique la promesse comme résolue
Parameters:
Name Type Attributes Default Description
data T <optional>
<nullable>
null Donnée à envoyer
Returns:
T

start() → {module:BnumPromise~ResolvingState:.<T:, E:>}

Indique que l'on attend une résolution asynchrone
Returns:
module:BnumPromise~ResolvingState:.<T:, E:> - Chaînage