Junior
Co je to slib a jaké má stavy?
sobes.tech AI
Odpověď od AI
Promise (slib) je objekt, který představuje konečné dokončení (nebo selhání) asynchronní operace a její výslednou hodnotu.
Promise může být v jednom ze tří stavů:
- Čekající: Počáteční stav, ještě nesplněný ani zamítnutý.
- Splněný: Operace byla úspěšně dokončena. V tomto stavu má promise výslednou hodnotu.
- Zamítnutý: Operace skončila chybou. V tomto stavu má promise důvod zamítnutí (chybu).
Po přechodu promise do stavu Splněný nebo Zamítnutý je považována za vyřešenou (settled). Stav vyřešené promise nelze změnit.