Explorar el Código

fix: 快捷路由丢失携带的数据问题

lvkun996 hace 2 años
padre
commit
6c66746ff1
Se han modificado 2 ficheros con 4 adiciones y 1 borrados
  1. 2 0
      src/router/before.ts
  2. 2 1
      src/store/modules/commonStore/routerTravelStore.ts

+ 2 - 0
src/router/before.ts

@@ -9,6 +9,8 @@ import { RouteRecordRaw } from 'vue-router'
 router.beforeEach((to, from, next) => {
   usePort(to.meta.title as string)
   if (from.path !== '/login') {
+    console.log('to:', to)
+
     useRouterTravelStore().push(to as any)
   }
   next()

+ 2 - 1
src/store/modules/commonStore/routerTravelStore.ts

@@ -49,8 +49,9 @@ export const useRouterTravelStore = defineStore('routerTravelStore', () => {
 
   const setCurrentRoute = (route: RouteRecordRaw) => {
     currentRoute.value = route
+    console.log('route:', route)
 
-    router.push(currentRoute.value!.path)
+    router.push(currentRoute.value)
   }
 
   const closeOtherPage = () => {