Skip to content

Instantly share code, notes, and snippets.

@ajchambeaud
Created December 10, 2015 18:28
Show Gist options
  • Save ajchambeaud/52bf154187728d86ccc5 to your computer and use it in GitHub Desktop.
Save ajchambeaud/52bf154187728d86ccc5 to your computer and use it in GitHub Desktop.
Promise Error Handler
function a(){
var promise = new Promise(function (resolve, reject) {
resolve(1);
});
return promise;
}
function b(){
return a().then(function () {
return Promise.resolve("11");
})
.then(function(data){
throw new Error('b code error');
return data;
})
.catch(function(err){
console.log(err.message);
console.log("error capturado en b");
//return Promise.reject(err);
});
}
b().then(function(data){
console.log("Hola");
console.log(data);
throw new Error('main code error');
}).catch(function(err){
console.log(err.message);
console.log("error capturado en main");
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment