JS - PROMISE CHAIN & ERROR
JavaScript
function increment(number) {
var incrementPromise = new Promise((resolve, reject) => {
console.log(number);
if (number >= 7) {
reject('This number is higher.')
}
setTimeout(() => {
resolve(number + 1);
}, 500);
});
return incrementPromise;
}
increment(5)
.then(increment)
.then(increment)
.then(increment)
.then(newNumber => {
console.log(newNumber);
}).catch(error => {
console.log('PROMISE ERROR');
console.log(error);
});