Zum Inhalt springen
uencoder

Promise

Ein Promise ist ein Platzhalterobjekt für das spätere Ergebnis einer asynchronen Operation, mit drei Zuständen — pending/fulfilled/rejected — und unterstützt Chaining.

Zweck

Asynchrone Ergebnisse verwalten, die Callback-Hölle vermeiden und komponierbare asynchrone Programmierung ermöglichen.

Mechanismus

Zustände: pending → fulfilled (resolve) oder rejected (reject). then registriert Erfolgs-Callbacks, catch Fehler-Callbacks. Gekettete then-Aufrufe serialisieren asynchrone Schritte. Promise.all/allSettled/race komponieren parallel.

Anwendungsfälle

  • Asynchrone Programmierung
  • API-Aufrufe
  • Parallele Steuerung

Verwandte Begriffe

References