Junior
Čo je sľub a aké má stavy?
sobes.tech AI
Odpoveď od AI
Promise (Sľub) je objekt, ktorý predstavuje konečné dokončenie (alebo zlyhanie) asynchrónnej operácie a jej výslednú hodnotu.
Promise môže byť v jednom zo troch stavov:
- Čakajúce: Počiatočný stav, ešte nie je splnené ani zamietnuté.
- Splnené: Operácia bola úspešne dokončená. V tomto stave má promise výslednú hodnotu.
- Zamietnuté: Operácia skončila chybou. V tomto stave má promise dôvod zamietnutia (chybu).
Po prechode promise do stavu Splnené alebo Zamietnuté sa považuje za vyriešené (settled). Stav vyriešeného promise sa nemôže zmeniť.