[明日方舟抽卡数据库]开发日志(八)

太忙了太忙了,今天差点忘发了,下午新写了功能,可以看到自己垫了多少发,顺便还修了个bug


新增功能

查看自己垫了多少发

 


修复bug

修复动态路由刷新后空白页、修复404页丢失 ​​​

动态路由修复代码(permission.js):

if (to.path === '/login') {
    // if is logged in, redirect to the home page
    next({ path: '/' })
    NProgress.done()
} else {
    const hasRoles = store.getters.roles && store.getters.roles.length > 0
    if (hasRoles) {
        next()
    } else {
        try {
            // get user info
            // note: roles must be a object array! such as: ['admin'] or ,['developer','editor']
            const { roles } = await store.dispatch('user/getInfo')
            // 得到roles 进行 获取用户路由权限, 得到了需要显示的路由
            const accessRoutes = await store.dispatch('permission/generateRoutes', roles)
            // 然后动态添加可以访问的路由
            router.options.routes = constantRoutes.concat(accessRoutes)
            await router.addRoutes(accessRoutes)
            // hack 方法确保addroutes 完成
            // 设置replace:true  导航不会留下历史记录
            next({ ...to, replace: true })
        } catch (error) {
            // remove token and go to login page to re-login
            await store.dispatch('user/resetToken')
            Message.error(error || 'Has Error')
            next(`/login?redirect=${to.path}`)
            NProgress.done()
        }
    }
}

 体验地址

明日方舟数据库icon-default.png?t=M666https://ak.mcsite.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃秃的瑾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值