Skip to content

404 问题修复 #55

@435034195

Description

@435034195

在创建新的用户后,配置一个新的角色,并给这个角色一个菜单权限。初次登录这个账号会 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)
})

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions