Marke
LEONINE Distribution
Promises sind eine Funktion in JavaScript, die zur Verarbeitung asynchroner Operationen verwendet werden. Sie wurden eingeführt, um das sogenannte "Callback-Hell" zu vermeiden, bei dem mehrere verschachtelte Callback-Funktionen verwendet werden, um asynchronen Code zu verarbeiten.
Ein Promise repräsentiert den Erfolg oder Misserfolg einer asynchronen Operation und kann in drei Zuständen sein: "pending" (ausstehend), "fulfilled" (erfüllt) oder "rejected" (abgelehnt).
Um ein Promise zu erstellen, verwenden Sie die Promise-Konstruktorfunktion und übergeben Sie eine Funktion mit zwei Parametern: resolve und reject. Innerhalb dieser Funktion können Sie den asynchronen Code ausführen und entweder resolve mit einem Wert aufrufen, um das Promise zu erfüllen, oder reject mit einem Fehler aufrufen, um das Promise abzulehnen.
Einmal erstellt, können Sie mit einem Promise auf zwei Arten interagieren: durch Anhängen von Erfolgs- und Fehlerbehandlern oder durch Verketten von Promises.
Um Erfolgs- und Fehlerbehandler an ein Promise anzuhängen, verwenden Sie die Methoden "then" und "catch". Die "then"-Methode wird aufgerufen, wenn das Promise erfolgreich erfüllt wurde, und der Erfolgsbehandler erhält den Wert, der von resolve übergeben wurde. Die "catch"-Methode wird aufgerufen, wenn das Promise abgelehnt wurde, und der Fehlerbehandler erhält den Fehler, der von reject übergeben wurde.
Um Promises zu verketten, können Sie die "then"-Methode verwenden und eine neue Promise-Instanz zurückgeben. Dies ermöglicht es Ihnen, asynchronen Code in einer sequenziellen Art und Weise auszuführen.
Promises bieten auch eine Reihe von Methoden, wie z.B. "all", "race" und "finally", die die Verarbeitung von mehreren Promises erleichtern.
Insgesamt bieten Promises eine elegante Möglichkeit, asynchronen Code zu schreiben und zu verarbeiten, indem sie den Code lesbarer und wartbarer machen. Sie sind eine wichtige Komponente in modernen JavaScript-Anwendungen und werden häufig zusammen mit den async/await-Schlüsselwörtern verwendet, um asynchronen Code noch einfacher zu schreiben.
Angebote werden geladen ...
...
* Alle Preise inkl. Mehrwertsteuer. Die Preise und Versandkosten können sich seit der letzten Aktualisierung verändert haben. Es ist technisch nicht möglich, die angegebenen Preise in Echtzeit zu aktualisieren. Es gilt der Preis zum Zeitpunkt des Kaufs auf der Website des Verkäufers. Als Teilnehmer der Partnerprogramme von Amazon und eBay verdient die metaspinner net GmbH an qualifizierten Verkäufen.