Promise

by jpeter06

JavaScript

console.log("SECONDS:", new Date().getSeconds())
let continuar = false;
let count = 0;

let waitFor = async function waitFor(f){
    while(!f()){console.log("TT"); await new Promise(resolve => setTimeout(resolve, 1000))}
    return f();
};

let promise = new Promise(function(resolve, reject) {
	let encontrado =  waitFor(() => {  count++;
  																		let res= count > 5;
  																		console.log("count:",count, res);
                                      return res;})
  console.log("ENCONTRADO", encontrado)
  encontrado.then(()=>resolve("hecho"))
});

promise.then((result) => { alert("TERMINADO " + result) },
  () => { alert("error " + error) }
);