Javascript Recipe

Ketan Trentiya
Jul 15, 2022

Wait for 5 seconds to run the next line :

const example = async () => {
console.log('----- Hello-----');
await new Promise((resolve) => setTimeout(resolve, 5000));
console.log('----- I will print after the 5 seconds -----');
return true;
}

Promises

Simple example of Promise :

let p = new Promise((resolve, reject) => {
setTimeout(() => {
resolve({id: 1, name: 'Ketan'});
// reject({error: 'something goes wrong!'});
}, 5000);
});
p.then((res) => {
console.log('res : ', res);
}).catch((e) => {
console.log('e : ', e);
}).finally(() => {
console.log('final block to run!');
});

--

--