Function
defer (label) Object public
| Module: | rsvp |
|---|
Defined in node_modules/rsvp/lib/rsvp/defer.js:3
import { defer } from 'rsvp'; - label
- String
- optional string for labeling the promise. Useful for tooling.
- returns
- Object
defer returns an object similar to jQuery's $.Deferred. defer should be used when porting over code reliant on $.Deferred's interface. New code should use the Promise constructor instead.
The object returned from defer is a plain object with three properties:
- promise - an
Promise. - reject - a function that causes the
promiseproperty on this object to become rejected - resolve - a function that causes the
promiseproperty on this object to become fulfilled.
Example:
let deferred = defer();
deferred.resolve("Success!");
deferred.promise.then(function(value){
// value here is "Success!"
});
© 2020 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://api.emberjs.com/ember/3.25/functions/rsvp/defer