JSFiddle - React, Tailwind, and code Playground

by Eason hou

JavaScript

var dtd = $.Deferred(); // 新建一个Deferred对象
  var wait = function(dtd){
    var tasks = function(){ 
        alert("执行完毕!");
        dtd.reject(); // 改变Deferred对象的执行状态
        alert('123');
    };
    setTimeout(tasks,1000);
    return dtd;
  };
  $.when(wait(dtd))
  .done(function(){ alert("哈哈,成功了!"); })
  .fail(function(){ alert("出错啦!"); });