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
Post a Comment