BnumPromise

Contient les classes utiles aux promesses du Bnum
Tutorials:

Classes

BnumAjax

BnumPromise

BnumResolvedPromise

BnumStartedPromise

ResolvingState

Members

package, inner, constant EAjaxMethod :Symbol

Liste des types d'appel ajax. Utilisez BnumPromise.Ajax.EAjaxMethod pour y accéder.
Properties:
Name Type Description
get Symbol
head Symbol
post Symbol
put Symbol
delete Symbol
connect Symbol
options Symbol
trace Symbol

package, inner, constant EPromiseState :Symbol

Liste des états d'une promesse. Utilisez BnumPromise.PromiseStates pour y accéder.
Properties:
Name Type Description
pending Symbol
rejected Symbol
resolved Symbol
cancelled Symbol

Type Definitions

CheckStateCallback() → {module:BnumPromise~EPromiseState}

ErrorCallback(…args) → {Array:.<any:>}

Parameters:
Name Type Attributes Description
args any <repeatable>
Returns:
Array:.<any:>

MethodCallback() → {void}

Returns:
void

PromiseCallback(manager, …args) → {T}

Parameters:
Name Type Attributes Description
manager module:BnumPromise~PromiseManager:.<T:>
args any <repeatable>
Returns:
T

async PromiseCallbackAsync(manager, …args) → {module:BnumPromise~BnumPromise:.<T:>|Promise:.<T:>}

Parameters:
Name Type Attributes Description
manager module:BnumPromise~PromiseManager:.<T:>
args any <repeatable>
Returns:
module:BnumPromise~BnumPromise:.<T:> | Promise:.<T:>

PromiseManager

Permet de savoir l'état de la promise et de pouvoir résoudre ou non la promesse
Properties:
Name Type Description
resolver module:BnumPromise~ResolvingState:.<T:> | null | undefined Null on async function
state module:BnumPromise~CheckStateCallback

PromiseManagerAsync

Properties:
Name Type Description
state module:BnumPromise~CheckStateCallback

ResolvingCallback(why) → {unknown}

Parameters:
Name Type Description
why T
Returns:
unknown

SuccessCallback(data) → {R}

Parameters:
Name Type Description
data D
Returns:
R