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

相关推荐
就叫年华吧丶9 分钟前
长文档点目录定位总是不准?一个 content-visibility + 平滑滚动引发的连环坑(Vue3 实战)
前端·javascript·算法·vue
JudithHuang16 分钟前
React 路由:React Router
前端·react.js·前端框架
赵得C17 分钟前
创建 SVG 图标预览页面:从零实现到解决 CORS 问题
前端·javascript·html
IT_陈寒23 分钟前
Java的HashMap线程安全问题让我深夜掉光了头发
前端·人工智能·后端
三掌柜66627 分钟前
ArkWeb 手记 04|Web 返回键别再一刀切
前端·harmonyos
Wx-bishekaifayuan28 分钟前
Springcloud中学在线学习平台58883-计算机课程设计、毕业设计
java·vue.js·spring boot·学习·spring·spring cloud·课程设计
光影少年33 分钟前
RN与Flutter架构区别
前端·flutter·react native·react.js·架构·node.js
peter676840 分钟前
css学习小结
前端·css·学习
liangshanbo121541 分钟前
什么是CSS原子化?它的优劣势是什么?
前端·css·tensorflow·css原子化
.道阻且长.43 分钟前
C++ 11:可变参数模板
前端·c++·算法