|
@@ -25,11 +25,25 @@ app.use(store)
|
|
|
.use(naive)
|
|
.use(naive)
|
|
|
.use(router)
|
|
.use(router)
|
|
|
.directive('longPress', directive.longpress)
|
|
.directive('longPress', directive.longpress)
|
|
|
- .mount('#app')
|
|
|
|
|
|
|
+
|
|
|
router.isReady().then(() => {
|
|
router.isReady().then(() => {
|
|
|
|
|
+ const vm = app.mount('#app')
|
|
|
app.config.errorHandler = (err: any) => {
|
|
app.config.errorHandler = (err: any) => {
|
|
|
if (err.reason === 401) {
|
|
if (err.reason === 401) {
|
|
|
router.replace('/')
|
|
router.replace('/')
|
|
|
|
|
+ } else {
|
|
|
|
|
+ console.log('提升', err);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ window.addEventListener('unhandledrejection', evt => {
|
|
|
|
|
+ console.error(evt)
|
|
|
|
|
+ evt.preventDefault()
|
|
|
|
|
+ app.config.errorHandler?.(evt, vm, '')
|
|
|
|
|
+ })
|
|
|
|
|
+ window.addEventListener('error', evt => {
|
|
|
|
|
+ console.error(evt)
|
|
|
|
|
+ evt.preventDefault()
|
|
|
|
|
+ app.config.errorHandler?.(evt.error, vm, '')
|
|
|
|
|
+ })
|
|
|
})
|
|
})
|