promises

by amindunited

JavaScript

class fart {
	cheese () {
  	let promise = new Promise ((resolve, reject) => {
      setTimeout(()=>{
      	resolve('shit');
      }, 2000);
    })
    return promise;
  }
}

let f = new fart();
let successFn = ()=>{
  console.log('success');
}
let errorFn = (err)=>{
  console.log('got err!', err);
}
let catchErrorFn = (err)=>{
  console.log('CATCH got err!', err);
}
f.cheese()
	.then(successFn, errorFn)