请问如何去除权限模块 #1477
Answered
by
DonHoe
dkl78167816
asked this question in
Q&A
请问如何去除权限模块
#1477
-
需求:
|
Beta Was this translation helpful? Give feedback.
Answered by
DonHoe
Apr 25, 2025
Replies: 1 comment
-
我自己尝试的方法,仅供参考。
import { accessRoutes, coreRouteNames, routes } from './routes';
routes[0].children = accessRoutes;
function createRouterGuard(router: Router) {
/** 通用 */
setupCommonGuard(router);
/** 权限访问 */
//setupAccessGuard(router);
}
router.beforeEach(async (to) => {
to.meta.loaded = loadedPaths.has(to.path);
const accessStore = useAccessStore();
// 是否已经生成过动态路由
if (!accessStore.isAccessChecked) {
// 生成菜单和路由
const { accessibleMenus, accessibleRoutes } = await generateAccess({
roles: [],
router,
// 则会在菜单中显示,但是访问会被重定向到403
routes: accessRoutes,
});
// 保存菜单信息和路由信息
accessStore.setAccessMenus(accessibleMenus);
//accessStore.setAccessRoutes(accessibleRoutes);
accessStore.setIsAccessChecked(true);
}
// 页面加载进度条
if (!to.meta.loaded && preferences.transition.progress) {
startProgress();
}
return true;
}); |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
dkl78167816
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
我自己尝试的方法,仅供参考。