JSFiddle - React, Tailwind, and code Playground

by ronilan

JavaScript

// will success
var url = "https://placeunit.herokuapp.com/api/v0/published/1363955105002641",
    mock_value = 16;

// will fail
//var url = "http://www.yahoo.com",
//    mock_value = 8;

function myFunc(value, url) {

    var dfd = $.Deferred();

    dfdGet = $.get(url);

    dfdGet.done(function (obj) {

        dfd.resolve({
            url: url,
            returned: obj,
            value: value * value,
            msg: "wow super"
        });

    });
    dfdGet.fail(function (obj) {

        dfd.reject({
            url: url,
            returned: obj,
            value: value * value,
            msg: "nope noopsy"
        });

    });
    return dfd.promise();

};

myDfd = myFunc(mock_value, url);

myDfd.done(function (obj) {
    console.log("success", obj);
});

myDfd.fail(function (obj) {
    console.log("fail", obj);
});