Update error handling in main.ts and globalApi.ts
This commit is contained in:
17
src/main.ts
17
src/main.ts
@@ -5,6 +5,23 @@ import { loadData } from "./ts/storage/globalApi";
|
||||
import { initHotkey } from "./ts/hotkey";
|
||||
import { polyfill } from "./ts/polyfill";
|
||||
|
||||
const errorHandler = (event: ErrorEvent) => {
|
||||
console.error(event.error)
|
||||
alert(event.error)
|
||||
}
|
||||
const rejectHandler = (event: PromiseRejectionEvent) => {
|
||||
console.error(event.reason)
|
||||
alert(event.reason)
|
||||
}
|
||||
|
||||
window.addEventListener('error', errorHandler)
|
||||
window.addEventListener('unhandledrejection', rejectHandler)
|
||||
|
||||
export const removeDefaultHandler = () => {
|
||||
window.removeEventListener('error', errorHandler)
|
||||
window.removeEventListener('unhandledrejection', rejectHandler)
|
||||
}
|
||||
|
||||
let app: App;
|
||||
try {
|
||||
polyfill()
|
||||
|
||||
Reference in New Issue
Block a user