function esperarPor(tempo = 2000) {
return new Promise(function (resolve){
setTimeout(() => resolve(), tempo )
})
}
esperarPor(2000)
.then(() => console.log('Excecutando promise 1...'))
.then(esperarPor)
.then(() => console.log('Excecutando promise 2...'))
.then(esperarPor)
.then(() => console.log('Excecutando promise 3...'))
//Assíncrono
//Substitindo o código acima, método 1
async function executar() {
esperarPor(1500)
console.log('Async/Await 1...');
esperarPor(1500)
console.log('Async/Await 2...');
esperarPor(1500)
console.log('Async/Await 3...');
}
executar()
console.log();
//Método 2, código síncrono
async function executarNovamente(){
await esperarPor(1500);
console.log('Async/Await 1... método 2 ');
await esperarPor(1500)
console.log('Async/Await 2... método 2');
await esperarPor(1500)
console.log('Async/Await 3... método 2');
}
//executarNovamente()
Nenhum comentário:
Postar um comentário