Ant Design Vue Pro 动态路由加载,服务器重启首页白屏

Antd Pro 动态路由加载,服务器重启首页白屏

刚接手的一个项目,将静态路由改为动态路由,使用的是Ant Design Vue Pro框架。其中遇到了点问题纪录一下。

问题点

后端重启服务器后,页面过期重定向到登陆页面,登录之后绕过了permission.js中router.beforeEach()这个钩子
所以里面的逻辑都没有走,拿不到路由。但是登录会走登录接口,跳转首页白屏,

解决方法

  1. 登录的时候让后端在返回值的时候带上该账户的权限列表;
  2. 登陆成功后对权限进行缓存;
  3. 在generator-routers.js中取该缓存下来的权限;
  4. 最重要的一点就是在request.js文件中请求拦截的时候移除掉缓存,同时千万不要去调用resetRouter()这个方法,
    这个方法是重置路由的
// 重置路由
export function resetRouter () {
  const newRouter = createRouter()
  router.matcher = newRouter.matcher
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ant Design Pro Vue 动态路由是指在运行时根据用户权限或其他条件动态生成路由。这种方式可以使应用程序更加灵活和可扩展,可以根据不同的用户角色或权限来展示不同的页面或菜单。在 Ant Design Pro Vue 中,可以通过配置路由表和权限控制来实现动态路由。具体实现方式可以参考官方文档或相关教程。 ### 回答2: Ant Design Pro Vue 是一个基于 Vue.js 的企业级中后台前端开发框架,它能够极大地提高开发效率和页面美观度。动态路由是其一个非常重要的功能,可以让前端路由的配置在后台管理系统中进行动态修改和生成,减少了前后端的耦合性。下面将对动态路由的使用进行详细介绍。 动态路由的概念: 动态路由是指根据后台返回的数据动态生成前端路由配置,前端可以通过该配置进行页面的访问。具体来说,当用户在前端操作时,前端会发起请求到后台,后台返回一个包含路由信息的 JSON 数据,前端负责解析该数据并进行路由配置。 实现步骤: 1.首先在路由配置文件中定义一个动态路由所在的组件。 2.在页面初始加载时,通过 Ajax 请求后台路由信息。 3.将后台返回的路由信息动态生成配置,并添加到路由表中。 4.当用户访问页面时,根据请求的路径进行路由匹配,并将匹配到的组件渲染到页面中。 优点: 1.动态路由配置可以让前端和后端的路由分离,减少了前后端的耦合性。 2.简化了前端路由的管理,后台管理员可以通过后台管理系统进行路由配置,而不需要修改前端代码。 3.动态路由可以提高前端的开发效率,让前端开发人员更加专注于界面和交互的开发。 总之,Ant Design Pro Vue 动态路由是一个非常重要的功能,它大大提高了前端开发的效率和可维护性,也方便了后台管理员进行路由配置。因此,大家在使用 Ant Design Pro Vue 开发企业级中后台系统时,一定要熟练掌握其动态路由的使用方法。 ### 回答3: Ant Design Pro Vue 是一个基于 Vue.js 技术栈的企业级中后台前端解决方案。它使用 Ant Design UI 组件库,并提供了一系列的经过优化的业务逻辑组件和样式,可以帮助开发人员更快速地完成中后台项目的开发。 动态路由Ant Design Pro Vue 的一个重要特性之一,它可以让开发人员根据业务需求动态地生成路由。这个特性的优点在于它可以大大减少开发人员的工作量,提高开发效率。具体来说,动态路由可以帮助开发人员实现以下几方面的需求: 1. 针对不同的角色或权限级别,动态生成不同的路由配置。这样,可以保证不同用户只能访问其具备权限的资源。 2. 根据业务需求动态生成菜单配置。这样,可以方便地根据业务需求灵活地修改菜单展示。 3. 当前路由路径不存在时,可以根据业务需求自动跳转到指定的路由。这样,可以避免用户访问不存在的路由时出现问题。 除了以上几点之外,动态路由还具有以下几个优点: 1. 可以更加灵活地处理路由跳转逻辑,使得开发人员可以更方便地处理复杂的业务逻辑。 2. 可以更好地适应企业级前端项目开发的需求,使得项目可以更容易地扩展和维护。 总之,Ant Design Pro Vue动态路由特性可以帮助开发人员快速构建出高质量的企业级中后台前端项目。它的灵活性和可扩展性可以满足各种不同项目的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值