Multiple Promises with a rejection

by Saksham Malhotra

JavaScript

var prom1 = new Promise((resolve, reject) => {
	setTimeout(function() {
		resolve('1');
    }, 1000);
});

var prom2 = new Promise((resolve, reject) => {
	setTimeout(function() {
		reject('2');
    }, 2000);
});

var prom3 = new Promise((resolve, reject) => {
	setTimeout(function() {
		resolve('3');
    }, 3000);
});

var promises = [prom1, prom2, prom3];

Promise.all(promises).then(res => {
	console.log(res);
}).catch(err => {
	console.log(`error: ${err}`)
});