OpenPromise
- class Util.OpenPromise()
This represents a
Promise
that has itsresolve
andreject
functions bundled as methods attached to the promise object.
Properties
Properties
- OpenPromise.[toStringTag]
- Type
string
Methods
catch
- OpenPromise.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>
- OpenPromise.onrejected(reason)
- Arguments
reason (
any()
) – None
- Return type
TResult | PromiseLike <TResult>
finally
- OpenPromise.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>
- OpenPromise.onfinally()
- Return type
void
reject
- OpenPromise.reject(error)
- Arguments
error (
any()
) – None
- Return type
void
resolve
- OpenPromise.resolve(this, value)
- Arguments
this (
OpenPromise
) – Nonevalue (
T | PromiseLike
) – None
- Return type
void
- OpenPromise.resolve(this)
- Arguments
this (
OpenPromise
) – None
- Return type
void
then
- OpenPromise.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>
- OpenPromise.onfulfilled(value)
- Arguments
value (
T()
) – None
- Return type
TResult1 | PromiseLike <TResult1>
- Util.onrejected(reason)
- Arguments
reason (
any()
) – None
- Return type
TResult2 | PromiseLike <TResult2>