Add handlers to be called when the Deferred object is either resolved or rejected.
Add handlers to be called when the Deferred object is resolved.
Add handlers to be called when the Deferred object is rejected.
Add handlers to be called when the Deferred object generates progress notifications.
Add handlers to be called when the Deferred object generates progress notifications.
Each parameter can be either a Function *or* an Array of Functions.
Return a Deferred's Promise object.
Determine the current state of a Deferred object.
Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.