美文网首页
vue3重置路由

vue3重置路由

作者: owlcity | 来源:发表于2024-10-19 16:59 被阅读0次

在router3中使用matcher重置路由匹配器来重置路由, 但在router4, 即与v3匹配的路由版本中, 打印router时, 不存在matcher属性的, 这里使用getRouter和removeRouter重置

function resetRouter() {
   //获取所有路由
  router.getRoutes().forEach((route) => {
    const { name } = route;   //获取路由name
    if (name && !whiteList.includes(name as string)) {      //路由不属于白名单,则删除
      router.hasRoute(name) && router.removeRoute(name);
    }
  });
}

相关文章

网友评论

      本文标题:vue3重置路由

      本文链接:https://www.haomeiwen.com/subject/wizcdjtx.html