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