Middle
Posso encadear then após catch?
sobes.tech IA
Resposta da IA
Sim, após o catch pode-se encadear um then. Na cadeia de promessas, catch trata os erros e, em seguida, o próximo then continua com o resultado que catch retornou (se retornou algo). Isso permite, por exemplo, tratar um erro e retornar um valor de reserva para que a cadeia continue sem erros.
Exemplo:
Promise.reject('Erro')
.catch(error => {
console.log('Erro capturado:', error);
return 'Valor de reserva';
})
.then(value => {
console.log('Seguinte:', value); // Vai mostrar 'Seguinte: Valor de reserva'
});
Portanto, then após catch é uma prática comum para continuar a cadeia após o tratamento de erro.