53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
|
let randomszamok = [];
|
||
|
|
||
|
document.getElementById("gomb").addEventListener("click", function () {
|
||
|
let szam = document.getElementById("szam").value;
|
||
|
|
||
|
let myPromise = new Promise((resolve, reject) => {
|
||
|
let success = true;
|
||
|
let randnum = parseInt(Math.random() * 100);
|
||
|
|
||
|
setTimeout(() =>{
|
||
|
if (success){
|
||
|
resolve(randnum);
|
||
|
} else{
|
||
|
reject("Hiba történt.");
|
||
|
}
|
||
|
}, 2000);
|
||
|
});
|
||
|
|
||
|
if(typecheck(szam)){
|
||
|
szam = parseInt(szam);
|
||
|
let eredmeny = myPromise
|
||
|
.then(result => {
|
||
|
return result;
|
||
|
})
|
||
|
.catch(error =>{
|
||
|
console.error("ERROR");
|
||
|
});
|
||
|
console.log(eredmeny);
|
||
|
|
||
|
randomszamok.push(eredmeny);
|
||
|
randomszamokkiir();
|
||
|
|
||
|
} else{
|
||
|
hibasbemenet();
|
||
|
}
|
||
|
});
|
||
|
|
||
|
let hibasbemenet = () =>{
|
||
|
alert("HIBÁS BEMENET");
|
||
|
}
|
||
|
|
||
|
let typecheck = (szam1) =>{
|
||
|
if (szam1 == ""){
|
||
|
return false;
|
||
|
}
|
||
|
return true;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
let randomszamokkiir = ()=>{
|
||
|
document.getElementById("generaltszamok").innerHTML = randomszamok;
|
||
|
}
|