[typescript] `.catch()` 메소드를 사용하여 에러가 발생한 후 어떤 함수를 실행할 수 있나요?
아래는 간단한 예제 코드입니다.
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
// Process the data
} catch (error) {
// Handle the error using catch()
console.error('Error fetching data:', error);
}
}
이 예제에서는 fetchData
함수가 fetch
요청을 보냅니다. 요청이 성공하면 데이터를 처리하고, 요청이 실패하면 catch()
메소드를 사용하여 에러를 처리합니다.
.catch()
메소드는 Promise
로부터 반환된 객체에 체인할 수 있습니다. 에러가 발생하면 해당 catch
블록이 실행됩니다.
Reference: MDN Web Docs - Promise.catch