Я немного новичок в отложении и обещаниях, и я получил код следующим образом:
function validateAndSave(){
var def = $.Deferred();
validateAPIcall.done(function (errorCount) {
if(errorCount > 0)
def.reject(errorCount);
else {
//do something
def.resolve();
}
});
return def.promise();
}
function sth(){
validateAndSave().done(function () {
loadUI(0);
}).fail(function (errorCount){
loadUI(errorCount);
});
}
, пытаясь понять, можем ли мы объединить validateAndSave (). Done () и validateAndSave (). Fail ( ) разделяется на одну или есть какая-либо функция, которая может обрабатывать / выполнять как def.reject, так и def.resolve?