eladmin-mp icon indicating copy to clipboard operation
eladmin-mp copied to clipboard

404 问题修复

Open 435034195 opened this issue 7 months ago • 1 comments

在创建新的用户后,配置一个新的角色,并给这个角色一个菜单权限。初次登录这个账号会 404.刷新下就正常。问题出在了eladmin-web/src/router/index.js 的loadMenus 方法。 router.addRoutes(rewriteRoutes)还没有执行完,就跳转首次 404 修复后代码如下: store.dispatch('GenerateRoutes', rewriteRoutes).then(() => { // 存储路由 router.addRoutes(rewriteRoutes) // 延迟跳转,确保组件加载完成,不然首次的话会 404需要刷新才正常 setTimeout(() => { next({ ...to, replace: true }) }, 300) })

435034195 avatar May 28 '25 10:05 435034195

你是设置好角色后就退出登录,然后登录新账号吗? 如果是这样的话,登录会重定向到当前页面,如果用户没有当年页面的菜单权限,就会404

elunez avatar Jun 26 '25 01:06 elunez