Stack Overflow en español Asked by Twins on January 31, 2021
Vereis acabo de aprender a crear promesas y he aprendido como crearlas con setTimeout, en plan le introduzco una frase y un contador y luego hago el then y el catch, hasta ahi bien pero no tengo claro como realizar con setInterval ya que en algun momento debo para la ejecucion y no tengo muy claro donde insertar esto.
var promesa = new Promise((resolve, reject) => {
setTimeout(() => resolve("Bienvenido!"), 1500);
setTimeout(() => reject("Algo ha fallado"), 10000);
});
promesa
.then((respuesta) => {
console.log(respuesta);
})
.catch((error) => {
console.log(error);
});
Por ejemplo si en vez de un mensaje quisiera contar una cuenta en plan 1,2,3,4,5,6 y al llegar a 7 hacer el clearInterval con un if(contador == 7) {clearInterval()}
No se muy bien como realizar esto.
Lo que entiendo es que quieres mostrar un saludo en 7 segundos (ó x tiempo). Esto es simplemente una función con setInterval para realizar esa tarea:
// la base del conteo es 7
//(ó cualquier otro número)
var counter = 7;
setInterval(function() {
if (counter == 0) {
// Aqui se ejecuta o se muestra contenidos
document.querySelector("#ver").innerHTML = ("Hola Mundo!");
} else {
// inicia la cuenta regresiva
counter = counter -1;
// se muestra el contador en un id o class
document.querySelector("#ver").innerHTML = counter;
}
}, 1000); // tiempo real del contador
Answered by Narciso Aifuz on January 31, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP