JSFiddle - React, Tailwind, and code Playground

by Adam Mendoza

JavaScript

var gp = function(boo) {
    dfd = new $.Deferred();
    setTimeout(function() {
        if (boo) {
            dfd.resolve();
        } else {
            dfd.reject();
        }
    }, 20);
    return dfd.promise();
}

gp(true).then(function() {
    console.log('got 1');
    return gp(false);
}).then(function() {
    console.log('got 2');
    return gp(true);
}).then(function() {
    console.log('got 3');
},
function() {
    console.log('should fail here');
});