Skip to content

Instantly share code, notes, and snippets.

@deepak
Created August 7, 2017 10:34
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 deepak/6b22b5ddf7f3e896c8bac9ae910cf6e9 to your computer and use it in GitHub Desktop.
Save deepak/6b22b5ddf7f3e896c8bac9ae910cf6e9 to your computer and use it in GitHub Desktop.
chaining-promises.txt
// chaining then. chain is then -> catch -> then
// case 1: promise is resolved
new Promise((resolve, reject) => resolve("some data")).then(data => { alert(`data: ${data}`); return data; }).catch(err => { alert(`err: ${err}`); return Promise.reject(err); }).then(data => { alert(`data again: ${data}`); return data; })
// case 2: promise is rejected
new Promise((resolve, reject) => resolve("some data")).then(data => { alert(`data: ${data}`); return data; }).catch(err => { alert(`err: ${err}`); return Promise.reject(err); }).then(data => { alert(`data again: ${data}`); return data; })
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment