vue2强制刷新路由的办法

import VueRouter from 'vue-router'

import Vue from 'vue'

Vue.use(VueRouter)

router.options.routes.push(tmp_route) //旧路由

// 2. 创建一个新的 Router 实例(仅用于生成新的 matcher)

// 注意:这里不需要 history 模式,只需要生成 matcher

const newRouter = new VueRouter({

mode: router.mode,

base: router.base,

routes: router.options.routes

})

// 3. 替换当前路由器的 matcher

// 这一步是让路由跳转和匹配立即生效的关键

router.matcher = newRouter.matcher

相关推荐
user20585561518131 小时前
Windows 项目安装时报 `node-sass` 错误,如何快速处理
前端
LiaCode1 小时前
Redis 在生产项目的使用
前端·后端
LiaCode1 小时前
一天学完 redis 的爽翻版核心知识总结
前端·后端
大刚测试开发实战1 小时前
如何内网穿透访问本地私有化部署的TestHub
前端·后端·github
风骏时光牛马1 小时前
# Ruby基于Rails框架实现多角色权限管理与数据分页查询完整实战代码案例
前端
weedsfly2 小时前
迭代器、生成器与异步迭代——让数据“按需流动”的艺术
前端·javascript
xiaodaoluanzha2 小时前
迄今為止,最簡單的編程語言 Nolang
前端·后端
Csvn2 小时前
Fetch 请求竞态终结者:AbortController 不只是用来"取消"的
前端
阡陌Jony2 小时前
关于前端路由中的参数问题的学习(一): params,query, hash(#)
前端
阡陌Jony2 小时前
缓存相关学习笔记(一):Service Worker 缓存
前端