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