Vue2面试题:说一下什么是路由守卫?

2023-12-23 23:46:40

? ? 是路由跳转前、后的一些钩子函数

? ? 分类:

? ? ? ? 全局守卫:【写在main.js中 或 router文件夹下的index.js中】

? ? ? ? ? ? beforeEach: 进入路由之前的验证(常用,如:判断用户是否登录)

? ? ? ? ? ? afterEach: 路由进入之后的验证(常用,如:修改页面标题)

? ? ? ? 局部守卫:【写在路由组件内单独的守卫】

? ? ? ? ? ? beforeRouteEnter: 进入路由之前的验证

? ? ? ? ? ? beforeRouteLeave: 离开路由之前的验证(常用,离开当前页面提示是否保存内容)

? ? ? ? ? ? beforeRouteUpdate: 组件路由更新前的验证

? ? ? ? 独享守卫:【相当于写在路由配置里的全局守卫,只有前置守卫】

? ? ? ? ? ? beforeEnter:进入路由之前的验证

? ? 三个参数:

? ? ? ? to: 要进入的路由对象

? ? ? ? from: 要离开的路由对象

? ? ? ? next: 放行函数

文章来源:https://blog.csdn.net/m0_74802419/article/details/135176160
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。