Skip to content

Instantly share code, notes, and snippets.

@GustavoJobstraibizer
Created October 11, 2017 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GustavoJobstraibizer/a578fbaca485068148bfd99cf626bcb5 to your computer and use it in GitHub Desktop.
Save GustavoJobstraibizer/a578fbaca485068148bfd99cf626bcb5 to your computer and use it in GitHub Desktop.
var clean = () => {
  return new Promise((resolve, reject) => {
    
    let clean = false;
    if (!clean) {
      resolve('clean');        
    } else {
      reject('not clean');
    }
    
  });
}

var remove = (message) => {
  return new Promise((resolve, reject) => {
    resolve(message + ' remove');
  });
}

var won = (message) => {
  return new Promise((resolve, reject) => {
    
    let win = false;
    if (win) {
      resolve(message + ' won');    
    } else {
      reject('not won');
    }
    
  });
}

Promise.all([clean(), remove(), won()]).then(result => {
  console.log('all finished');
}).catch(result => {
  console.log('Error in process, Error: ' + result);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment