Constructor

@:selfCallnew(?beforeStart:Deferred ‑> Void)

A factory function that returns a chainable utility object with methods to register multiple callbacks into callback queues, invoke callback queues, and relay the success or failure state of any synchronous or asynchronous function.

Methods

always(alwaysCallbacks:EitherType<Function, Array<Function>>, ?alwaysCallbacks:EitherType<Function, Array<Function>>):Deferred

Add handlers to be called when the Deferred object is either resolved or rejected.

done(doneCallbacks:EitherType<Function, Array<Function>>, ?doneCallbacks:EitherType<Function, Array<Function>>):Deferred

Add handlers to be called when the Deferred object is resolved.

fail(failCallbacks:EitherType<Function, Array<Function>>, ?failCallbacks:EitherType<Function, Array<Function>>):Deferred

Add handlers to be called when the Deferred object is rejected.

isRejected():Bool

Deprecated: "Deprecated since jQuery 1.7"

Determine whether a Deferred object has been rejected.

isResolved():Bool

Deprecated: "Deprecated since jQuery 1.7"

Determine whether a Deferred object has been resolved.

notify(args:Dynamic):Deferred

Call the progressCallbacks on a Deferred object with the given args.

notifyWith(context:Dynamic, ?args:Array<Dynamic>):Deferred

Call the progressCallbacks on a Deferred object with the given context and args.

pipe(?doneFilter:Function, ?failFilter:Function):Promise

pipe(?doneFilter:Function, ?failFilter:Function, ?progressFilter:Function):Promise

Deprecated: "Deprecated since jQuery 1.8"

Utility method to filter and/or chain Deferreds.

progress(progressCallbacks:EitherType<Function, EitherType<Array<Dynamic>, Array<Function>>>, ?progressCallbacks:EitherType<Function, EitherType<Array<Dynamic>, Array<Function>>>):Deferred

Add handlers to be called when the Deferred object generates progress notifications.

promise(?target:Dynamic):Promise

Return a Deferred's Promise object.

reject(?args:Dynamic):Deferred

Reject a Deferred object and call any failCallbacks with the given args.

rejectWith(context:Dynamic, ?args:Array<Dynamic>):Deferred

Reject a Deferred object and call any failCallbacks with the given context and args.

resolve(?args:Dynamic):Deferred

Resolve a Deferred object and call any doneCallbacks with the given args.

resolveWith(context:Dynamic, ?args:Array<Dynamic>):Deferred

Resolve a Deferred object and call any doneCallbacks with the given context and args.

state():String

Determine the current state of a Deferred object.

then(doneCallbacks:EitherType<Function, Array<Function>>, failCallbacks:EitherType<Function, Array<Function>>):Promise

then(doneFilter:Function, ?failFilter:Function, ?progressFilter:Function):Promise

then(doneCallbacks:EitherType<Function, Array<Function>>, failCallbacks:EitherType<Function, Array<Function>>, ?progressCallbacks:EitherType<Function, Array<Function>>):Promise

Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.