вы можете использовать .always()
для выполнения чего-либо после того, как отложенный объект будет выполнен или не выполнен.это "done-fail-always"
, синоним "success-error-complete"
и "try-catch-finally"
var foo = function(callback) {
var promise = returnsPromise();
promise.done().fail().always(function(){
//do magic
callback();
});
}
, тогда вы называете foo как:
foo(function(){
//the magic you want done after a done or fail
});