mirror of
https://github.com/jekip/naive-ui-admin.git
synced 2026-02-04 13:42:27 +08:00
Merge pull request #70 from litao36253/dev_tobealone
获得最新菜单后更新TagsView组件的localStorage缓存
This commit is contained in:
@@ -217,17 +217,27 @@
|
|||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
let routes: RouteItem[] = [];
|
let cacheRoutes: RouteItem[] = [];
|
||||||
|
const simpleRoute = getSimpleRoute(route);
|
||||||
try {
|
try {
|
||||||
const routesStr = storage.get(TABS_ROUTES) as string | null | undefined;
|
const routesStr = storage.get(TABS_ROUTES) as string | null | undefined;
|
||||||
routes = routesStr ? JSON.parse(routesStr) : [getSimpleRoute(route)];
|
cacheRoutes = routesStr ? JSON.parse(routesStr) : [simpleRoute];
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
routes = [getSimpleRoute(route)];
|
cacheRoutes = [simpleRoute];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 将最新的路由信息同步到 localStorage 中
|
||||||
|
const routes = router.getRoutes();
|
||||||
|
cacheRoutes.forEach((cacheRoute) => {
|
||||||
|
const route = routes.find((route) => route.path === cacheRoute.path);
|
||||||
|
if (route) {
|
||||||
|
cacheRoute.meta = route.meta || cacheRoute.meta;
|
||||||
|
cacheRoute.name = (route.name || cacheRoute.name) as string;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// 初始化标签页
|
// 初始化标签页
|
||||||
tabsViewStore.initTabs(routes);
|
tabsViewStore.initTabs(cacheRoutes);
|
||||||
|
|
||||||
//监听滚动条
|
//监听滚动条
|
||||||
function onScroll(e) {
|
function onScroll(e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user