This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The PromiseResolver
interface represents an object controlling the state and the result value of a Promise
.
No specific property.
Doesn't inherit any method.
PromiseResolver.fulfill()
Promise
to the parameter and its state to fulfill
. Call the fulfill callbacks or, if the asynch parameter is set to true
, queue a task to call them.PromiseResolver.resolve()
PromiseResolver.reject()
Promise
to the parameter and its state to rejected
. Call the reject callbacks or if the asynch parameter is set to true
, queue a task to call them.Specification | Status | Comment |
---|---|---|
DOM The definition of 'PromiseResolver' in that specification. | Living Standard | Initial definition |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | No support | 24 (24)[1] | No support | No support | No support |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | No support | 24.0 (24)[1] | No support | No support | No support |
[1] Nightly of Gecko 24 got an experimental implementation of PromiseResolver
, under the initial name of FutureResolver
. It got renamed to its final name in the Gecko 25. To disable it, the preference dom.promise.enabled
(in Gecko 24, dom.future.enabled
) must be switched to false
. Note, only Nightly and Dev Edition versions of Firefox get this interface enabled by default. Beta and Release versions of Gecko have them disabled by default.
Promise
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PromiseResolver