Promise - Skip Some
by db_dev
JavaScript
let cleanRoom = function() {
return new Promise(function(resolve, reject){
resolve("Cleaned the Room");
});
};
let removeGarbage = function(message) {
return new Promise(function(resolve, reject){
resolve(message + " removed Garbage");
});
};
let winIceCream = function(message) {
return new Promise(function(resolve, reject){
resolve(message + " won Icecream");
});
};
// All of them
/*Promise.all([cleanRoom(), removeGarbage(), winIceCream()]).then(function(){
console.log('all done!')
});*/
// One of them
Promise.race([cleanRoom(), removeGarbage(), winIceCream()]).then(function(){
console.log('one is finished')
});