Skip to content

Instantly share code, notes, and snippets.

@pmogollons
Last active December 11, 2018 12:57
Show Gist options
  • Save pmogollons/28a087ed01a83d60b64e39b5b7edd299 to your computer and use it in GitHub Desktop.
Save pmogollons/28a087ed01a83d60b64e39b5b7edd299 to your computer and use it in GitHub Desktop.
function startCallbackHell() {
callback1(params)
.then(callback2)) // Callback2
.then(callback3) // Callback3
.then(callback4) // Callback4
.then(callback5) // Callback5
.catch((error) => { */Do something with the error*/ }) // Catch error
}
const callback1 = (params) => {
returns new Promise((resolve, reject) => {
// Actually do something
resolve();
});
}
const callback2 = (params) => {
returns new Promise((resolve, reject) => {
// Actually do something
resolve();
});
}
const callback3 = (params) => {
returns new Promise((resolve, reject) => {
// Actually do something
resolve();
});
}
const callback4 = (params) => {
returns new Promise((resolve, reject) => {
// Actually do something
resolve();
});
}
const callback5 = (params) => {
returns new Promise((resolve, reject) => {
// Actually do something
resolve();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment