Promise Demo
by gricha2380
HTML
<div id="response"></div>
JavaScript
let calculationPromise = new Promise((resolve, reject) => {
setTimeout(function(){
resolve(2+2); // Only sent is successful
reject("Sorry, request failed"); // Only sent if failed
}, 1000);
});
calculationPromise.then((successResponse) => {
return successResponse + 2;
}).then((successResponse) => {
document.querySelector("#response").innerHTML = `Final Value: ${successResponse}`; // should be 6 if our promise is working
})