Heim > Web-Frontend > js-Tutorial > Versprechen in Java-Skript

Versprechen in Java-Skript

PHPz
Freigeben: 2024-08-21 06:04:36
Original
1046 Leute haben es durchsucht

Promises in java script

Was ist Versprechen?

*Ein Versprechen ist ein Objekt, das den eventuellen Abschluss eines asynchronen Vorgangs darstellt.

Zustände eines Versprechens

Ein Versprechen kann einen von drei Zuständen haben:

1.Ausstehend: Der Ausgangszustand, weder erfüllt noch abgelehnt.
2.Erfüllt: Der Vorgang wurde erfolgreich abgeschlossen.
3.Abgelehnt: Der Vorgang ist fehlgeschlagen.

Ein Versprechen schaffen

let myPromise = new Promise((auflösen, ablehnen) => {
let success = true;
if (Erfolg) {
lösen("Vorgang war erfolgreich!");
} sonst {
Reject("Vorgang fehlgeschlagen.");
}
});

Um das Ergebnis eines Versprechens zu verarbeiten, verwenden Sie die Methoden then() und Catch():

mein Versprechen
.then((message) => {
console.log(Nachricht); // „Operation war erfolgreich!“
})
.catch((error) => {
console.error(error); // „Vorgang fehlgeschlagen.“
});

*then() wird ausgeführt, wenn das Versprechen erfüllt ist.
*catch() wird ausgeführt, wenn das Versprechen abgelehnt wird.

Beispiel für Versprechen

const myPromise = new Promise((auflösen, ablehnen) => {

setTimeout(() => {

    resolve("Promise fulfilled!");
}, 2000); 
Nach dem Login kopieren

});

mein Versprechen
.then(message => {
console.log(Nachricht);
})
.catch(error => {
console.error('Es ist ein Problem mit dem Versprechen aufgetreten:', Fehler);
});

Vorteile von Versprechen:-

1.Verbesserte Lesbarkeit:

Versprechen ermöglichen einen saubereren und lineareren Code im Vergleich zu verschachtelten Rückrufen.

2. Bessere Fehlerbehandlung:

Fehler können mit einer speziellen .catch()-Methode behandelt werden, was die Fehlerverwaltung vereinfacht.

3. Vermeidet die Rückrufhölle:

Promises helfen, tief verschachtelte Strukturen zu verhindern, wodurch der Code einfacher zu lesen und zu warten ist.

4.Unterstützt Async/Warten:

Promises sind die Grundlage für die Async/Await-Syntax und ermöglichen das Schreiben von asynchronem Code in einem synchronen Stil.

5. Verbesserte Leistung:

Versprechen können die Leistung verbessern, indem sie die gleichzeitige Ausführung mehrerer asynchroner Vorgänge ermöglichen.

Das obige ist der detaillierte Inhalt vonVersprechen in Java-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage