Skip to content

Instantly share code, notes, and snippets.

@ahamilton9
Created November 8, 2022 19:29
Show Gist options
  • Save ahamilton9/ca921405ed27294de426a09d9263f912 to your computer and use it in GitHub Desktop.
Save ahamilton9/ca921405ed27294de426a09d9263f912 to your computer and use it in GitHub Desktop.
On Promises
new Promise( ( resolve, reject ) => {
resolve('result');
})
.then(() => {console.log('resolved');}, () => {console.log('rejected');})
.catch(() => {console.log('error thrown');});
// resolved
new Promise( ( resolve, reject ) => {
reject('error');
})
.then(() => {console.log('resolved');}, () => {console.log('rejected');})
.catch(() => {console.log('error thrown');});
// rejected
new Promise( ( resolve, reject ) => {
throw 'error';
})
.then(() => {console.log('resolved');}, () => {console.log('rejected');})
.catch(() => {console.log('error thrown');});
// rejected
new Promise( ( resolve, reject ) => {
reject('error');
})
.catch(() => {console.log('error thrown');});
// error thrown
new Promise( ( resolve, reject ) => {
throw 'error';
})
.catch(() => {console.log('error thrown');});
// error thrown
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment