Ant Design Vue Pro动态路由加载,服务器重启首页白屏问题
更新时间:2023年10月23日 09:19:09 作者:小杨很困1
这篇文章主要介绍了Ant Design Vue Pro动态路由加载,服务器重启首页白屏问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Antd Pro动态路由加载,服务器重启首页白屏
刚接手的一个项目,将静态路由改为动态路由,使用的是Ant Design Vue Pro框架。
其中遇到了点问题纪录一下。
问题点
后端重启服务器后,页面过期重定向到登陆页面,登录之后绕过了permission.js中router.beforeEach()这个钩子
所以里面的逻辑都没有走,拿不到路由。
但是登录会走登录接口,跳转首页白屏,
解决方法
- 登录的时候让后端在返回值的时候带上该账户的权限列表;
- 登陆成功后对权限进行缓存;
- 在generator-routers.js中取该缓存下来的权限;
- 最重要的一点就是在request.js文件中请求拦截的时候移除掉缓存,同时千万不要去调用resetRouter()这个方法,这个方法是重置路由的
// 重置路由 export function resetRouter () { const newRouter = createRouter() router.matcher = newRouter.matcher }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
在vue项目中(本地)使用iconfont字体图标的三种方式总结
这篇文章主要介绍了在vue项目中(本地)使用iconfont字体图标的三种方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-09-09vue前端重构computed及watch组件通信等实用技巧整理
这篇文章主要为大家介绍了vue前端重构computed及watch组件通信等实用技巧整理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05
最新评论