jQuery - отсроченный и обещанный - PullRequest
0 голосов
/ 31 января 2020

Я немного новичок в отложении и обещаниях, и я получил код следующим образом:

  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?

...