Middle
Kann man ein .then() an ein .catch() anhängen?
sobes.tech KI
Antwort von AI
Ja, man kann .then() an .catch() anhängen. In JavaScript-Promises gibt die Kette von Methoden .then() und .catch() ein neues Promise zurück, sodass man sequenzielle Aufrufe erstellen kann.
Zum Beispiel:
fetch('/api/data')
.then(response => response.json())
.catch(error => {
console.error('Fehler:', error);
return { fallback: true };
})
.then(data => {
console.log('Daten:', data);
});
In diesem Beispiel wird, wenn ein Fehler auftritt, dieser im .catch() behandelt, und das nächste .then() wird mit dem Ergebnis aus .catch() ausgeführt. Das ist nützlich, um Fehler zu behandeln und die Kette mit alternativen Daten fortzusetzen.