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