|
@ -112,7 +112,11 @@ router.beforeEach((to: toRouteType, _from, next) => { |
|
|
const route = findRouteByPath(path, routes); |
|
|
const route = findRouteByPath(path, routes); |
|
|
const routePartent = getParentPaths(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( |
|
|
const { name, meta } = findRouteByPath( |
|
|
route?.meta?.refreshRedirect, |
|
|
route?.meta?.refreshRedirect, |
|
|
routes |
|
|
routes |
|
|