async await wait complete
by apasaja
JavaScript
function firstFunction() {
return new Promise((resolve, reject) => {
let y = 0
setTimeout(() => {
for(i=0; i<10; i++){
y++
}
console.log('loop completed')
resolve(y)
}, 2000)
})
}
//2. Create an async function
async function secondFunction() {
console.log('before promise call')
//3. Await for the first function to complete
let result = await firstFunction()
console.log('promise resolved: ' + result)
console.log('next step')
}
secondFunction()