Skip to content

Instantly share code, notes, and snippets.

@kevinwucodes
Created December 7, 2016 00:24
Show Gist options
  • Save kevinwucodes/52c1364b362d65186946e7a5f50ce82f to your computer and use it in GitHub Desktop.
Save kevinwucodes/52c1364b362d65186946e7a5f50ce82f to your computer and use it in GitHub Desktop.
async await sandbox
const prom = () => new Promise((resolve, reject) => {
setTimeout(() => {
reject('got rejected')
}, 2000)
})
const foo = async () => {
try {
console.log('good', await prom())
} catch(err) {
console.log('error', err);
}
}
foo()
// error got rejected (after 2 seconds)
const prom = () => new Promise((resolve, reject) => {
setTimeout(() => {
resolve('got resolved')
}, 2000)
})
const foo = async () => {
try {
console.log('good', await prom())
} catch(err) {
console.log('error', err);
}
}
foo()
// good got resolved (after 2 seconds)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment