Browse Source

增加代理,拦截报错

Caner 3 years ago
parent
commit
7d5df31845
2 changed files with 16 additions and 2 deletions
  1. 15 1
      src/pages/index/main.ts
  2. 1 1
      src/services/net.service.ts

+ 15 - 1
src/pages/index/main.ts

@@ -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, '')
+  })
 })
 })

+ 1 - 1
src/services/net.service.ts

@@ -1,7 +1,7 @@
 import { injectable, Service } from './service'
 import { injectable, Service } from './service'
 import StoreService from './store.service'
 import StoreService from './store.service'
 const storeService = new StoreService()
 const storeService = new StoreService()
-const urls = import.meta.env.VITE_PROXY_URL
+const urls = '/api' //import.meta.env.VITE_PROXY_URL
 /** api接口返回值类型 */
 /** api接口返回值类型 */
 declare type NetResult = {
 declare type NetResult = {
   success: boolean,
   success: boolean,