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);
});