Heim > Web-Frontend > js-Tutorial > Versprechen in JavaScript: Was bedeutet „Auflösen' wirklich?

Versprechen in JavaScript: Was bedeutet „Auflösen' wirklich?

Linda Hamilton
Freigeben: 2024-11-05 20:19:02
Original
1003 Leute haben es durchsucht

Promises in JavaScript: What Does

JavaScript-Versprechen: Navigieren durch das Terminologielabyrinth

Versprechungen in JavaScript haben zu einer Fülle von Begriffen geführt, die überwältigend sein können. Um diese Terminologie zu entschlüsseln, tauchen wir in das Herz der Promises/A-Spezifikation und ES6 ein.

Die drei Zustände:

Versprechen existieren in einem von drei Zuständen:

  1. Ausstehend: Das Versprechen hat noch keinen konkreten Wert erreicht, so dass sein Ausgang ungewiss ist.
  2. Erfüllt: Das Versprechen wurde erfolgreich übernommen ein Ergebniswert.
  3. Abgelehnt: Das Versprechen hat einen Grund (in der Regel einen Fehler) erhalten, der erklärt, warum kein Ergebnis erzielt werden konnte.

Erledigt , Erfüllt und Gelöst

Der Begriff erledigt umfasst sowohl erfüllte als auch abgelehnte Zustände und zeigt an, dass sich die Zusage nicht mehr in einem ausstehenden Zustand befindet. Erfüllt bezeichnet konkret die erfolgreiche Erfassung eines Ergebnisses, während abgelehnt das Scheitern der Ergebniserfassung bedeutet.

Aufgelöst

Entschlossenheit ist ein umstrittener Begriff, der auf zwei Arten interpretiert werden kann:

  1. Synonym mit „Erfüllen“: In manchen Kontexten wird Entschlossenheit austauschbar mit verwendet „erfüllen.“
  2. Das Schicksal regeln: Ein genaueres Verständnis von Entschlossenheit bedeutet, das Schicksal des Versprechens zu regeln, entweder in Richtung Erfüllung oder Ablehnung.

Mit Versprechen gelöste Versprechen

Ein Versprechen mit einem Versprechen (oder einem Thenable) zu lösen bedeutet, den Zustand dieses Versprechens zu übernehmen. Dies führt zu der Möglichkeit, über das Schicksal eines Versprechens zu entscheiden, ohne zu wissen, ob es erfüllt oder abgelehnt wird.

Aufschieben

Aufschieben bezieht sich auf die Rückgabe eines asynchrones Versprechen für ein Ergebnis anstelle des Ergebnisses selbst (synchron). Dadurch wird sichergestellt, dass Ablehnungen durch verzögerte Ablehnung und nicht durch synchrone Ausnahmen behandelt werden.

Das obige ist der detaillierte Inhalt vonVersprechen in JavaScript: Was bedeutet „Auflösen' wirklich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage