Sobes.tech
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ť.