131
rated 0 times
[
137]
[
6]
/ answers: 1 / hits: 129766
/ 7 Years ago, fri, august 25, 2017, 12:00:00
I'm trying to learn async-await. In this code -
const myFun = () => {
let state = false;
setTimeout(() => {state = true}, 2000);
return new Promise((resolve, reject) => {
setTimeout(() => {
if(state) {
resolve('State is true');
} else {
reject('State is false');
}
}, 3000);
});
}
const getResult = async () => {
return await myFun();
}
console.log(getResult());
why am I getting output as -
Promise { <pending> }
Instead of some value? Shouldn't the getResult()
function wait for myFun()
function resolve it's promise value?
More From » node.js