Sobes.tech
Middle

Come catturare un errore in Promise? Quale sarà il tipo di errore in catch?

sobes.tech AI

Risposta dell'AI

In una Promise, l'errore può essere catturato usando il metodo .catch(). Questo metodo accetta una funzione che verrà chiamata in caso di rifiuto (rejected) della promessa. All'interno di questa funzione, puoi gestire l'errore.

Il tipo di errore in catch è solitamente un oggetto Error o qualsiasi altro tipo passato a reject. In JavaScript non c'è tipizzazione rigorosa, quindi può essere qualsiasi cosa, ma più comunemente è un'istanza della classe Error.

Esempio:

new Promise((resolve, reject) => {
  reject(new Error('Qualcosa è andato storto'));
})
.catch(error => {
  console.error(error.message); // Mostrerà: Qualcosa è andato storto
});