Skip to content

Instantly share code, notes, and snippets.

@overra
Created October 16, 2019 21:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save overra/3383166a44c6fe7f6e0c0771ac525b0a to your computer and use it in GitHub Desktop.
Save overra/3383166a44c6fe7f6e0c0771ac525b0a to your computer and use it in GitHub Desktop.
module.exports = function () {
return Promise.reject(new Error("Whoops"))
}
const bar = require('./bar')
async function foo() {
return await bar();
}
async function doFoo() {
const fooBar = await foo();
return fooBar;
}
function foo2() {
return bar();
}
async function doFoo2() {
const fooBar = await foo2();
return fooBar
}
doFoo()
.then(res => console.log(res))
.catch(err => console.error(err))
doFoo2()
.then(res => console.log(res))
.catch(err => console.error(err))
const bar = require('./bar')
async function foo1() {
try {
await (() => bar())()
} catch (err) {
console.log(err)
}
}
async function foo2() {
try {
await (async () => await bar())()
} catch (err) {
console.log(err)
}
}
foo1()
foo2()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment