- 在路由切换时,可以设置导航守卫来执行检查,如验证用户登录状态。
- 导航守卫可以获取用户想访问的路由和来源路由。
- 未登录用户可以被重定向到登录页面。
- 导航守卫可以全局配置,也可以配置在特定路由或路由组件中。
- 使用
beforeEach
方法设置导航守卫,该方法在每次导航前执行,并接受to
,from
,next
三个参数。 - 必须调用
next
函数来完成导航。 - 在全局导航守卫中,可以根据访问的路由进行特定逻辑处理,如重定向到首页。
- 如果设置的导航守卫中没有调用
next
, 路由组件将不会被正常显示。