1:这是一个vue3的前端项目
2:使用了beforeEnter和beforeEach;
//beforeEach
router.beforeEach((to, from, next) => {
document.title = to.meta.title;
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/31db7c9817bf46e58b1a19e96dd7d6d1.jpeg "#left")
});
问题描述:上面的全局路由守卫会在页面跳转时读取目标路由元信息中的标题并在跳转完成后修改页面标题,但是项目中要求用户成功登录后不允许访问登录页面,由beforeEnter进行判断是否拦截,拦截后重定向到/,但页面标题却被修改了,不太好描述,我会附上一张图描述问题。