Sobes.tech
Middle

Kan je een .then() aan een .catch() koppelen?

sobes.tech AI

Antwoord van AI

Ja, je kunt .then() aan .catch() koppelen. In JavaScript belooft de keten van methoden .then() en .catch() een nieuwe belofte terug, dus je kunt sequentiële aanroepen maken.

Bijvoorbeeld:

fetch('/api/data')
  .then(response => response.json())
  .catch(error => {
    console.error('Fout:', error);
    return { fallback: true };
  })
  .then(data => {
    console.log('Gegevens:', data);
  });

In dit voorbeeld wordt, als er een fout optreedt, deze afgehandeld in .catch(), en de volgende .then() wordt uitgevoerd met het resultaat van .catch(). Dit is handig voor foutafhandeling en het voortzetten van de keten met alternatieve gegevens.