Promises example
by Vatsal Pande
JavaScript
const test = function () {
const testResolvePromise = () => Promise.resolve();
const testRejectPromise = () => Promise.reject();
return testResolvePromise().then(() => {
console.info (1);
return testResolvePromise().then(() => {
console.info (2);
return testResolvePromise().then(() => {
console.info (3);
return testResolvePromise().then(() => {
console.info (4);
return testResolvePromise().then(() => {
console.info('Inside test resolve ')
const a = undefined;
const error = a['test'];
})
.catch((err) => {
console.error('Error 5');
console.error(err.message)
return Promise.reject(err.message)
})
})
.catch((err) => {
console.error('Error 4');
return Promise.reject(err)
})
})
.catch((err) => {
console.error('Error 3');
return Promise.reject(err)
})
})
.catch((err) => {
console.error('Error 2');
return Promise.reject(err)
})
})
.catch((err) => {
console.error('Error 1');
console.info ('-------- Inside base catch ------');
console.info(err)
return Promise.reject(err)
})
}
test();