[typescript] 타입스크립트에서 에러 핸들러를 전역으로 설정할 수 있나요?
첫 번째 방법은 window.onerror
을 사용하는 것입니다. 이를 통해 전역 에러 핸들러를 설정할 수 있습니다. 예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
window.onerror = function(message, source, lineno, colno, error) {
// 에러 처리 로직을 여기에 추가합니다.
console.log('에러 메시지:', message);
};
두 번째 방법은 window.addEventListener
를 사용하는 것입니다. unhandledrejection
및 error
이벤트에 대한 전역 핸들러를 설정할 수 있습니다. 예를 들어:
window.addEventListener('unhandledrejection', function(event) {
// unhandledrejection 에러 처리 로직을 여기에 추가합니다.
console.log('Unhandled Promise Rejection:', event.reason);
});
window.addEventListener('error', function(event) {
// error 이벤트에 대한 에러 처리 로직을 여기에 추가합니다.
console.log('에러:', event.error);
});
이러한 방법을 사용하여 TypeScript 프로젝트에서 전역 에러 핸들러를 설정할 수 있습니다.