Vue3路由守卫的理解

官网:导航守卫 | Vue Router

目录

1.路由类型

1.1导航守卫

 1.2路由独享

1.3组件内守卫 

2.路由元信息


1.路由类型

1.1导航守卫

 全局 :所有路由都会触发

        router.beforeEach((to,from,next)=>{})

        router.afterEach((to,form,next)=>{})

 1.2路由独享

路由表中的组件

        beforeEnter((to,form,next)=>{})

1.3组件内守卫 

单独组件中

        beforeRouteEnter((to,from,next)=>{})

        beforeRouteUpdate((to,form,next)=>{})

        beforeRouteLeave((to,form,next)=>{})

三个参数表示,(去哪里,从哪来,下一个执行结点),前两个是变量,后一个是方法。

补充:

1)对于数据的获取可以从,1.导航完成之后通过声明周期钩子,2.在导航完成之前

2)

2.路由元信息

将任意信息附加到路由上,权限  meta:{auth:true} 可以通过route.meata.auth进行获取到

在vue3+ts中可以对meta进行泛型的扩充

route 获取路由信息--route.params

router 路由调用方法--router.push

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值