jQuery deferred.pipe()Methods
Examples
Filter resolve values
$(function () {
var defer = $.Deferred(),
filtered = defer.pipe(function( value ) {
return value * 2;
});
defer.resolve( 5 );
filtered.done(function( value ) {
alert( "The value is (2*5 = ) 10:" + value );
});
})
Try it Yourself »
Definition and Usage
deferred.pipe() is a utility method for filtering and/or chaining Deferred objects.
Note:As of jQuery 1.8, the deferred.pipe() method is deprecated.Use deferred.then() instead.
Syntax
Method 1
deferred.pipe( [doneFilter ] [, failFilter ] )
Method 2
deferred.pipe( [doneFilter ] [, failFilter ] [, progressFilter ] )
| Parameters | Description |
|---|---|
| doneFilter | Function type Optional function, called when the Deferred is resolved. |
| failFilter | Function type Optional function, called when the Deferred is rejected. |
| progressFilter | Function type Optional function, called when progress notifications are sent to the Deferred. |
More Examples
Filter reject values
Filter reject values.
Chain tasks
Chain tasks.
Other Extensions
jQuery Miscellaneous Methods