TrackedOpenPromise
-
class
Util.TrackedOpenPromise() This represents a
OpenPromisethat tracks whether or not it has been resolved or rejected.
Properties
Properties
-
TrackedOpenPromise.[toStringTag] Type: string
-
TrackedOpenPromise.state Type: PromiseState This value is
trueif and only if this promise has been resolved or rejected.
Methods
catch
-
TrackedOpenPromise.catch([onrejected]) Arguments: - onrejected (
null | function()) – optional The callback to execute when the Promise is rejected.
Attaches a callback for only the rejection of the Promise.
Returns: A Promise for the completion of the callback. Return type: Promise <T | TResult> -
TrackedOpenPromise.onrejected(reason) Arguments: - reason (
any()) – None
Return type: TResult | PromiseLike <TResult>
- reason (
- onrejected (
finally
-
TrackedOpenPromise.finally([onfinally]) Arguments: - onfinally (
null | function()) – optional The callback to execute when the Promise is settled (fulfilled or rejected).
Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The resolved value cannot be modified from the callback.
Returns: A Promise for the completion of the callback. Return type: Promise <T> -
TrackedOpenPromise.onfinally() Return type: void
- onfinally (
resolve
-
TrackedOpenPromise.resolve(this, value) Arguments: - this (
OpenPromise) – None - value (
T | PromiseLike) – None
Return type: void
- this (
-
TrackedOpenPromise.resolve(this) Arguments: - this (
OpenPromise) – None
Return type: void
- this (
then
-
TrackedOpenPromise.then([onfulfilled[, onrejected]]) Arguments: - onfulfilled (
null | function()) – optional The callback to execute when the Promise is resolved. - onrejected (
null | function()) – optional The callback to execute when the Promise is rejected.
Attaches callbacks for the resolution and/or rejection of the Promise.
Returns: A Promise for the completion of which ever callback is executed. Return type: Promise <TResult1 | TResult2> -
TrackedOpenPromise.onfulfilled(value) Arguments: - value (
T()) – None
Return type: TResult1 | PromiseLike <TResult1>
- value (
-
Util.onrejected(reason) Arguments: - reason (
any()) – None
Return type: TResult2 | PromiseLike <TResult2>
- reason (
- onfulfilled (