Middle
Valósítsa meg a promiseWithResolver (késleltetett ígéret) függvényt, amely egy olyan objektumot ad vissza, amelynek resolve és promise mezői vannak.
sobes.tech MI
Válasz az MI-től
A promiseWithResolver függvény egy késleltetett ígéretet (deferred promise) hoz létre, és egy objektumot ad vissza, amely tartalmazza az ígéretet magát és egy függvényt annak feloldására (resolve). Ez akkor hasznos, ha kívülről szeretnénk kontrollálni az ígéret feloldásának pillanatát.
JavaScript példakód:
function promiseWithResolver() {
let resolve;
const promise = new Promise(res => {
resolve = res;
});
return { promise, resolve };
}
// Használat:
const deferred = promiseWithResolver();
deferred.promise.then(value => console.log('Feloldva:', value));
deferred.resolve('Siker');
Ebben a példában a resolve kívülről elérhető, és bármikor meghívható a promise feloldására.