JSFiddle - React, Tailwind, and code Playground

by mpetrovich

JavaScript

/**
 * Always resolves a deferred asynchronously.
 * @see http://api.jquery.com/deferred.resolve/
 *
 * @param {jQuery.Deferred} deferred
 * @param {Array} [callback_args]
 */
$.Deferred.resolveAsync = function(deferred /*, callback_args */ ) {
    var callback_args = Array.prototype.slice.call(arguments, 1);
    setTimeout(function() {
        deferred.resolve.apply(deferred, callback_args);
    }, 1);
    return deferred;
};

var dfd = $.Deferred();
dfd.done(function(one, two) {
    console.log(one, two);
});
//dfd.resolve("one", "two");
$.Deferred.resolveAsync(dfd, "one", "two");
console.log("first");