当前位置: 首页 > wzjs >正文

丰台建设企业网站做旅游网站

丰台建设企业网站,做旅游网站,在线教育做网站好还是app好,制作网页的基本步骤记事本动态路由刷新后消失或重定向到404 1. 场景及原因 场景:使用router.addRoute加载路由 原因:当登录或跳转页面,刷新时都会触发路由守卫。1.1 登录 登录后路由守卫中没有加载动态路由,则会导致菜单内容加载不出来。 1.2.刷新 当…

动态路由刷新后消失或重定向到404

1. 场景及原因

场景:使用router.addRoute加载路由
原因:当登录或跳转页面,刷新时都会触发路由守卫。

1.1 登录

登录后路由守卫中没有加载动态路由,则会导致菜单内容加载不出来。

1.2.刷新

当用户刷新页面时,Vue Router 动态路由的内存会消失,会重新触发路由守卫(如 beforeEach),所以也需要重新加载动态路由。

2. 解决

// 在路由守卫中,判断是否加载了动态路由,没加载则加载
if (判断是否加载了动态路由) {
// 加载动态路由await initDynamicRouter();// 强制重新导航并替换历史记录,更新路由表return next({ ...to, replace: true });}

使用 next({ …to, replace: true })解释:

  1. to 是当前路由对象(即用户正在访问的页面)。{ …to } 保留目标路由的所有属性(路径、参数等)。
  2. 如果路由守卫发现需要重定向(例如权限校验失败),直接调用 next(‘/login’) 会通过 push 跳转到登录页,导致历史栈中保留当前页面的记录(如 /dashboard)。此时用户点击“后退”会返回 /dashboard,可能再次触发重定向,形成死循环。
http://www.dtcms.com/wzjs/542577.html

相关文章:

  • 聊天室网站开发网站设计开发维护
  • 设计感强的网站湖南长沙理工大学
  • 厦门维品网站建设wordpress秀恩爱主题
  • 长沙网络营销学校seo流量排名软件
  • 做网站可以用思源字体吗帮人做网站在徐州被敲诈五万
  • pta编程网站wordpress is_single() 为空
  • 免费推广网站2022北京汽车业务网站开发公司
  • 网站滑动概述网站建设的流程
  • 南昌网站seo哪家公司好建设部网站举报
  • 电子产品网站设计网站硬件方案
  • 宁德北京网站建设做购物网站公司
  • 做彩票网站被免费会员管理软件
  • 网络工程毕设做网站杭州专业网站制作
  • 服装网站建设公司哪家好wordpress默认登录
  • 天猫秘券网站怎么做上海网站建设就q479185700顶上
  • 网站优化推广南宁网站建设推广
  • 网站 面包屑广西建网站哪家好
  • 廊坊设计网站公司启动wordpress linux
  • 做网站复杂吗域名代备案
  • 电子 网站模板网站建设需要注意什么哪些
  • 微博如何做的跟网站一样软件开发外包工作室
  • 网站被提示危险网站中英文网站好处
  • 景县网站建设济南如何挑选网站建设公司
  • 各国网站的域名05网课课练答案
  • 网站自动采集rss经营网站备案查询
  • 做网站需要好多钱广州哪家网站建设服务好
  • 竹子建站教程网站开发毕设论文
  • 建设企业网站价格wordpress 模板开发
  • 博州建设局网站关键词优化公司济南兴田德润团队怎么样
  • 做网站分为哪些功能的网站定制企业网站