Promises clean example

cleaning the room in ES6

by Eugene Manager

JavaScript

// cleaning the room
const cleaningTheRoom = () => true; 

const promiseToCleanTheRoom = new Promise( (resolve, reject) => {
  if ( cleaningTheRoom() ) {
  	resolve('Clean')
  } else {
  	reject('Dirty')
  }
});

promiseToCleanTheRoom
	.then( fromResolve => { 
  	console.log('The room is '+ fromResolve)
	})
	.catch( fromResolve => {
  	console.log('The room is '+ fromResolve)
	})