testing await.then/catch
by amrendra kumar
JavaScript
// async simulator
function step(n) {
return new Promise((resolve, reject) => {
setTimeout(() => {
if (n > 10) {
resolve(n);
} else {
reject('custom generated error');
}
}, 1000);
});
}
//testing await.then/catch
/* (async function() {
const data = await step(2).catch(err => {
console.error(err);
return;
})
console.log('data', data);
})(); */
(async function() {
try {
const data = await step(2)
}
catch(err) {
console.error(err);
return;
}
console.log('data', data);
})();