Skip to content

Instantly share code, notes, and snippets.

@karimmakhloufi
Created April 14, 2021 10:39
Show Gist options
  • Save karimmakhloufi/6d6ec8ef04d54cec55e09422c748bc3c to your computer and use it in GitHub Desktop.
Save karimmakhloufi/6d6ec8ef04d54cec55e09422c748bc3c to your computer and use it in GitHub Desktop.
function returnsPromise() {
if (Math.random() * 100 > 50) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("okay");
}, 1000);
});
} else {
return new Promise((resolve, reject) => {
setTimeout(() => {
reject("error");
}, 1000);
});
}
}
async function fetchData() {
console.log("Avant promise");
try {
console.log(await returnsPromise());
} catch (err) {
console.log("error", err);
} finally {
console.log("Après promise");
}
}
fetchData();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment