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

Vue动态路由的页面刷新的问题

使用动态路由时,刷新页面容易出现问题。是因为路由跳转的机制。

  • 只要在app.use(router);之后,就会进行导航。
  • 在进入路由守卫之前,就会判断路由是否存在。(即使在路守卫中动态路由成功添加,仍然会导航失败。)

这会导致,页面刷新之后,main.js中的动态路由添加还未完成(在路由守卫时才添加完成。或者更靠后的时间)但由于在进入路由守卫之前就会判断路由是否存在。就会导致第一次导航(根据路由请求页面)必然失败。

解决方案:

  1. 网上流行的解决方案:在第一次导航时,手动添加动态路由,或者等待main.js的动态路由添加操作结束之后。(总之,确保动态路由添加完成)重新进行一次导航。(仅在第一次需要重新导航,不然就会重新导航进入路由守卫,然后又重新导航,又进入路由守卫,死循环)
  2. 更优解:在main.js的app.use(router);之前就完成添加动态路由添加操作。因为导航必然是app.use(router);之后才进行的,这样就能确保导航是在动态路由添加完成后进行的。

关于判定第一次导航,以及重新导航。还有动态路由添加等操作,大家估计大多数都会。不会的问一下ai吧。不难,这里就不讲了。主要给大家讲一下为什么会出问题,以及大致解决方案。

如果有帮助,帮忙捧个场吧。

http://www.dtcms.com/a/566530.html

相关文章:

  • 企业网站推广模式网站建设肆金手指排名9
  • 上海网站建设找缘魁915x1830建筑模板价格
  • 单页网站程序宠物交易网站模板
  • sparkCore读取数据的方式
  • 山东网站seo开发微信小程序开发api
  • Redis服务器配置
  • 优质ppt网站做网站接私活价格怎么算
  • 【LeetCode 每日一题】2257. 统计网格图中没有被保卫的格子数
  • 郑州西区做网站公司做网站的费用的会计分录
  • wordpress主题演示站点做旅游网站的数据怎么来
  • Linux iptables防火墙基础知识总结
  • 网站开发微信支付功能网站标题优化工具
  • 怎样做心理咨询网站学网络与新媒体后悔死了
  • 住房城乡建设行业从业人员wordpress 博客优化
  • 太原网站 制作个人网站备案没有座机
  • 温州网站外包网站界面一般用什么软件做
  • 上海 网站建设公司2022年今天新闻联播
  • Doris连接故障一键排查脚本
  • 青岛电商网站制作官方网站的网络营销功能分析
  • 教育网站制作实训报告如何搭建一个网站平台
  • 贵州城乡建设部网站首页什么是自媒体
  • SQLite Distinct 关键字
  • 祝贺公司网站上线做调查赚钱的网站有哪些
  • 网络直播网站开发注册网站好的平台
  • 黑龙江网站备案公司网站未备案
  • ThreadLocal用法及实现原理解析
  • 太原建筑市场网站中国建设银行邢台分行网站
  • 怎样利用关键词来打动读者
  • Deinterleaving of Mixtures of Renewal Processes
  • 设计师网站有哪些wordpress安装多说