fix: 解决生产环境下路由不缓存问题

This commit is contained in:
WANGFan 2025-05-18 22:43:14 +08:00
parent 2080e8fe55
commit 4820f4e2d0

View File

@ -22,7 +22,7 @@ export function linearArray(tree: any) {
* @param {any} current
*/
export const currentlyRoute = (current: any) => {
const route = deepClone(current);
const route = deepCloneRoute(current);
const themeStore = useThemeConfig();
const { isTabs } = storeToRefs(themeStore);
const store = useRoutesConfigStore(pinia);
@ -50,6 +50,21 @@ export const currentlyRoute = (current: any) => {
store.setRouteNames(route.name); // 缓存路由name
};
/**
*
* @param route
* @returns
*/
export const deepCloneRoute = (route: any) => {
return deepClone({
path: route.path,
name: route.name,
meta: route.meta,
query: route.query,
params: route.params
});
};
/**
*
* @param {array} tree