vue 重置路由 为什么会触发路由拦截函数

在选择用户角色时需要分配路由
router.matcher = new VueRouter({
routes

}).matcher;
addRoutersindexFun(router, VueRouter);
this.$router.push("/logins");

在点击路由跳转按钮时无报错但多次触发路由拦截
将路由重置代码删除 就不会触发
触发一次

看你路由守卫咋写的

img

img