首页 > 其他分享 >如何重置路由实例

如何重置路由实例

时间:2023-02-13 21:46:50浏览次数:54  
标签:... matcher 重置 实例 constantRoutes 路由

首先先定义一个创建路由实例的函数:

// 定义一个创建路由的函数
const createRouter = () =>
  new Router({
    mode: "hash",
    // mode: "history", // require service support
    // base: "/hr", // 路由基准地址   这是历史模式使用的 为了防止后端路径冲突
    scrollBehavior: () => ({ y: 0 }),
    // routes: constantRoutes, // constantRoutes静态路由映射
    // routes: [...constantRoutes, ...asyncRoutes], // 静态+动态 放在一起
    routes: [...constantRoutes], // 只有静态  放在一起   动态路由后i按根据用户权限控制添加动态路由
  });

然后

// 重置路由实例的方法
// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465
export function resetRouter() {
  const newRouter = createRouter(); // 重新创建一个路由实例
  router.matcher = newRouter.matcher; // 将新的路由实例的matcher属性赋给原来路由实例的matcher属性,即可实现原路由实例重置
}

 

标签:...,matcher,重置,实例,constantRoutes,路由
From: https://www.cnblogs.com/zhulongxu/p/17117901.html

相关文章

  • 如何修复identity 2的默认登录路由中的错误
    将services.ConfigureApplicationCookie移到services.AddIdentity之后,最重要的是删除服务中的AddDefaultUI。在此引用以下是更改默认登录页面的代码:service......
  • 【AD】重置已加域电脑所有本地组策略​
    #重置已加域电脑所有本地组策略​如果能通过gpresult/h/scopecomputer命令看到本地应用的组策略有LocalGroupPolicy,说明本地组策略有改动过,如果本地组策略改动导致和域......
  • sudo执行脚本不重置环境变量
    问题$exporthello=world$env|grepworldhello=world$sudoenv|grepworld$原因这是因为sudo会重置当前环境变量。解决1:在/etc/sudoers可以配置执行sudo时,哪......
  • mac端忘记mysql登录密码,进行密码重置
    一、mac--系统偏好设置,找到最下方的mysql,点击关闭。二、点击stop命令或者在终端输入命令行,选择其中一个即可:sudo/usr/local/mysql/support-files/mysql.serverstop......
  • sudo执行脚本不重置环境变量
    问题$exporthello=world$env|grepworldhello=world$sudoenv|grepworld$原因这是因为sudo会重置当前环境变量。解决1:在/etc/sudoers可以配置执行sudo时,......
  • 02 路由控制
    路由控制URL与要为该URL调用的视图函数之间的映射表URLconf配置基本格式fromdjango.urlsimportpath,re_pathurlpatterns=[ path(普通匹配路径,views视图函数......
  • tp5.1 几种引入对象并且实例化的方法
    第一,原始方法usethink\Model; 使用use$user=newsUser()缺点,使用一个都要引入在实例化第二,依赖注入也要引入use  usethink\Request;publicfunctiontest1(R......
  • springboot 多数据源 实例(sybase、mysql数据库)(下)
    接下来见证奇迹的时刻:首先要借鉴yandype这位大神的总结的代码:说明:springboot2.3.x+mybatisplus+ druid +sybase+mysql多数据源整合1、项目依赖<?xmlvers......
  • springboot 多数据源 实例(sybase、mysql数据库)(上)
    最近项目需要用到sybase(sqlanywhere)、mysql数据库两边数据交互。由于之前对sybase数据库一点不懂踩了许多坑特意记下:连接sybase客户端需要用到 SQLCentral1......
  • 软件测试|一文教你flask路由配置
    flask路由配置Flask中通过使用route装饰器实现路由访问功能,其路由匹配URL规则基于Werkzeug的路由模块。该模块基于Apache及更早的HTTP服务器主张,希望保证优雅且唯一的URL。......