*Ein Versprechen ist ein Objekt, das den eventuellen Abschluss eines asynchronen Vorgangs darstellt.
1.Ausstehend: Der Ausgangszustand, weder erfüllt noch abgelehnt.
2.Erfüllt: Der Vorgang wurde erfolgreich abgeschlossen.
3.Abgelehnt: Der Vorgang ist fehlgeschlagen.
let myPromise = new Promise((auflösen, ablehnen) => {
let success = true;
if (Erfolg) {
lösen("Vorgang war erfolgreich!");
} sonst {
Reject("Vorgang fehlgeschlagen.");
}
});
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.
const myPromise = new Promise((auflösen, ablehnen) => {
setTimeout(() => { resolve("Promise fulfilled!"); }, 2000);
});
mein Versprechen
.then(message => {
console.log(Nachricht);
})
.catch(error => {
console.error('Es ist ein Problem mit dem Versprechen aufgetreten:', Fehler);
});
Versprechen ermöglichen einen saubereren und lineareren Code im Vergleich zu verschachtelten Rückrufen.
Fehler können mit einer speziellen .catch()-Methode behandelt werden, was die Fehlerverwaltung vereinfacht.
Promises helfen, tief verschachtelte Strukturen zu verhindern, wodurch der Code einfacher zu lesen und zu warten ist.
Promises sind die Grundlage für die Async/Await-Syntax und ermöglichen das Schreiben von asynchronem Code in einem synchronen Stil.
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!