defer (label) Objectstatic
RSVP.defer returns an object similar to jQuery's $.Deferred. RSVP.defer should be used when porting over code reliant on $.Deferred's interface. New code should use the RSVP.Promise constructor instead.
The object returned from RSVP.defer is a plain object with three properties:
- promise - an
RSVP.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:
var deferred = RSVP.defer();
deferred.resolve("Success!");
deferred.promise.then(function(value){
// value here is "Success!"
});
Parameters:
-
label
String - optional string for labeling the promise. Useful for tooling.
Returns:
-
Object
Please login to continue.