Thursday, 6 December 2018

understanding promise and async function using example

working link->https://stackblitz.com/edit/js-it5ura?file=index.js


//passing value to a promise using arrow function
let numberSlover=(x)=>new Promise((resolve, reject)=>{
if(typeof x=="number")
{
resolve("Pass")
}else
{
reject("Fail")
}
})


numberSlover(22).then((data)=>
{
console.log(data);
},(data)=>{
console.log(data);
}
)

//now even better than above using async function which return a promise
async function add(op,one,two)
{

let result;
if(op==="+")
{
result=one+two;
}else if(op==="/")
{
result=one/two;
}else if(op==="*")
{
result=one*two;
}else if(op==="-")
{
result=Math.max(one,two)-Math.min(one,two);
}

return result;
}
add("+",100,200).then(
(data)=>{
console.log(data);
}
)
add("-",100,9200).then(
(data)=>{
console.log(data);
}
)

No comments:

Post a Comment

understanding promise and async function using example

working link-> https://stackblitz.com/edit/js-it5ura?file=index.js //passing value to a promise using arrow function let numberS...