jQuery-延迟和承诺

时间:2020-01-31 16:01:03

标签: javascript jquery promise jquery-deferred

我对延期和承诺有些陌生,我得到的代码如下:

  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?

0 个答案:

没有答案