secretgspot
1/31/2020 - 10:41 PM

PROMISES

let arrived = true;

// Create a Promise
const ride = new Promise((resolve, reject) => {
	if (arrived) {
		resolve('driver arrived');
	} else {
		reject({msg: 'rejected', code: 222});
	}
});

// Consume a Promise
ride
	.then(value => {
		console.log('val: ', value);
	})
	.catch(err => {
		console.log('err: ', err);
	})
	.finally(() => {
		console.log('do cleanup')
	})