promesa básica

by Fabian Allel

JavaScript

var promesa1 = new Promise((resolve, reject)=>{
	setTimeout(()=>{
  	resolve("promesa1");
  },2000);
});
var promesa2 = new Promise((resolve, reject)=>{
	setTimeout(()=>{
  	resolve("promesa2");
  },2000);
});
var promesa3 = new Promise((resolve, reject)=>{
	setTimeout(()=>{
  	resolve("promesa3");
  },2000);
});
var promesa4 = new Promise((resolve, reject)=>{
	setTimeout(()=>{
  	resolve("promesa4");
  },6000);
});

async function resolver(){
	try{
  	console.log(await promesa1);
    console.log(await promesa2);
    console.log(await promesa3);
    console.log(await promesa4);
  }catch(error){
  	console.log("error "+error);
  }
}

resolver();

Promise.all([promesa1, promesa2, promesa3, promesa4]).then(values => { 
  console.log(values);
});