then() and catch() for Promises

 function saveToDB() {

  return new Promise((resolve, reject) => {
    let internetSpeed = Math.floor(Math.random() * 10) + 1;
    if (internetSpeed > 4) {
      resolve("success:data saved");
    } else {
      reject("failure:weak connection");
    }
  });
}

 let req= saveToDB("Abhiii");

    req.then(() => {
        console.log(req);
      console.log("promise was resolved");
    })
    .catch(() => {
        console.log(req);
      console.log("Promise was rejected");
    });

    // IT CAN ALSO BE WRITTEN AS
    // saveToDB("Abhiii").then(()=>{
    //     console.log("Promise was resolved");
    // })
    // .catch(()=>{
    //     console.log("Promise was rejected");
    // });


Comments