Wie funktioniert das Versprechen in JavaScript?
Wie funktioniert das Versprechen in JavaScript?

Video: Wie funktioniert das Versprechen in JavaScript?

Video: Wie funktioniert das Versprechen in JavaScript?
Video: JavaScript Promises in 16 Minuten - Deutsches Tutorial 2024, November
Anonim

Eigenes machen JavaScript-Versprechen

Die Versprechen Der Konstruktor nimmt eine Funktion (einen Executor), die sofort ausgeführt wird, und übergibt zwei Funktionen: Resolve, die aufgerufen werden muss, wenn der Versprechen ist gelöst (Ergebnis übergeben) und ablehnen, wenn es ist abgelehnt (Fehler übergeben).

Was ist dann ein Versprechen in JavaScript?

EIN Versprechen ist ein Objekt, das irgendwann in der Zukunft einen einzelnen Wert erzeugen kann: entweder ein aufgelöster Wert oder ein Grund, warum er nicht aufgelöst wurde (z. B. ist ein Netzwerkfehler aufgetreten). EIN Versprechen kann sich in einem von 3 möglichen Zuständen befinden: erfüllt, abgelehnt oder ausstehend.

Warum verwenden wir außerdem Versprechen in JavaScript? Versprechen werden verwendet um asynchrone Operationen in zu handhaben JavaScript . Sie sind einfach zu verwalten, wenn es sich um mehrere asynchrone Vorgänge handelt, bei denen Rückrufe eine Rückrufhölle verursachen können, die zu unüberschaubarem Code führt. Versprechen sind die ideale Wahl, um asynchrone Operationen auf einfachste Weise zu handhaben.

Wie funktionieren Versprechen unter der Haube?

Die Versprechen wird mit der Passage einer Funktion instanziiert, die es während seiner Konstruktion aufruft, wodurch es interne Auflösungs- und Ablehnungsfunktionen einschließt. Die Versprechen funktioniert durch eine Art Wettlauf zwischen Auflösen/Ablehnen und dann.

Wie funktioniert Versprechen alles?

TLDR: Versprechen . alle ist eine Javascript-Methode, die ein iterierbares (z. B. Array) von Versprechen als Argument und gibt ein einzelnes zurück Versprechen Wenn alle das Versprechen im iterierbaren Argument aufgelöst wurden (oder wenn das iterierbare Argument keine Versprechen ).

Empfohlen: