22 lines
609 B
JavaScript
22 lines
609 B
JavaScript
|
//Promise létrehozása
|
||
|
let myPromise = new Promise((resolve, reject) => {
|
||
|
let success = true;
|
||
|
|
||
|
setTimeout(() => {
|
||
|
if (success) {
|
||
|
resolve("A művelet sikeresen befejeződött!"); //Sikeres teljesítés
|
||
|
} else {
|
||
|
reject("Hiba történt a művelet során!"); //Elutasítás
|
||
|
}
|
||
|
}, 2000); //2 másodperces késleltetés
|
||
|
});
|
||
|
|
||
|
myPromise
|
||
|
.then(result => {
|
||
|
console.log(result); //Eredmény kiírása, ha a Promise teljesítve lett
|
||
|
})
|
||
|
.catch(error => {
|
||
|
console.error(error); //Hiba kiírása, ha a Promise elutasítva lett
|
||
|
});
|
||
|
|