JSFiddle - React, Tailwind, and code Playground
by chiragvidani
HTML
Input value: <input type="text" id="txtInput" />
<button id="btnInvokePromise">Invoke Promise</button>
JavaScript
function isValidValue(inputValue) {
var deferred = new $.Deferred();
if (inputValue) {
deferred.resolve(true);
} else {
deferred.reject();
}
return deferred.promise();
}
$(function() {
$("#btnInvokePromise").click(function() {
isValidValue($("#txtInput").val()).done(function(e) {
alert(e);
}).fail(function(e) {
alert('failed')
});
$("#txtInput").val('');
});
})