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);
});