diff --git a/src/router/index.ts b/src/router/index.ts index 757f18b..d2fbc11 100644 --- a/src/router/index.ts +++ b/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