Sobes.tech
Middle

È possibile concatenare un then dopo catch?

sobes.tech AI

Risposta dell'AI

Sì, dopo catch è possibile concatenare un then. Nella catena di promesse, catch gestisce gli errori e il then successivo continua con il risultato restituito da catch (se ne ha restituito uno). Questo permette, ad esempio, di gestire un errore e restituire un valore di riserva affinché la catena continui senza errori.

Esempio:

Promise.reject('Errore')
  .catch(error => {
    console.log('Errore catturato:', error);
    return 'Valore di riserva';
  })
  .then(value => {
    console.log('Successivo:', value); // Mostrerà 'Successivo: Valore di riserva'
  });

Quindi, then dopo catch è una pratica comune per continuare la catena dopo aver gestito un errore.