Selaa lähdekoodia

fix: 修复动态路由子集设置rank为0报错

xiaoxian521 3 vuotta sitten
vanhempi
commit
dc1caecf1c
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      src/router/index.ts

+ 5 - 1
src/router/index.ts

@@ -112,7 +112,11 @@ router.beforeEach((to: toRouteType, _from, next) => {
               const route = findRouteByPath(path, routes);
               const routePartent = getParentPaths(path, routes);
               // 未开启标签页缓存,刷新页面重定向到顶级路由(参考标签页操作例子,只针对动态路由)
-              if (path !== routes[0].path && routePartent.length === 0) {
+              if (
+                path !== routes[0].path &&
+                route?.meta?.rank !== 0 &&
+                routePartent.length === 0
+              ) {
                 const { name, meta } = findRouteByPath(
                   route?.meta?.refreshRedirect,
                   routes