清空 (@momo4)理解全局前置守卫和next函数 中发帖

next(): 继续导航到下一个导航守卫或最终目标路由。这是最常见的用法,表示导航可以继续进行。 
next('/') 或 next({ path: '/' }): 跳转到指定的路径。这可以用于重定向到其他路由。
next(to.fullPath): 重新导航到当前目标路由的路径。这在动态添加路由后非常有用,因为重新导航可以确保新添加的路由能够正确加载和渲染。


**粗体文本**router.beforeEach((to, from, next) => {

// 如果目标路径是个人资料页,检查用户是否登录
if (to.path === '/profile') {
if (isAuthenticated()) {
// 用户已登录,允许访问个人资料页
next()
} else {
// 用户未登录,重定向到登录页
...