can.Deferred.prototype.pipe

  • function
 

Add callbacks to a Deferred.

deferred.pipe(doneCallback[, failCallback])

Parameters

  1. doneCallback {function()}

    A function called when the Deferred is resolved.

  2. failCallback {function()}

    A function called when the Deferred is rejected.

deferred.pipe(doneCallback, failCallback) is a utility to filter Deferred(s).

var def = can.Deferred(),
filtered = def.pipe(function(val) {
    return val + " is awesome!";
});

def.resolve('Can');

filtered.done(function(value) {
    alert(value); // Alerts: 'Can is awesome!'
});