27 导航守卫

本文详细解读了Vue Router中的导航守卫beforeEach的使用方法,介绍了如何通过meta提供额外数据,并重点讲解了在处理嵌套路由时如何利用打印to的功能。理解这些概念有助于更好地管理路由控制和页面定制。
摘要由CSDN通过智能技术生成

为什么使用导航守卫

在这里插入图片描述

beforeEach()

在这里插入图片描述
注意:

只要调用导航守卫就要传递三个参数,而且有一些的next()必须加上,不然会有很多问题!


官方说法:确保 next 函数在任何给定的导航守卫中都被严格调用一次。它可以出现多于一次,但是只能在所有的逻辑路径都不重叠的情况下,否则钩子永远都不会被解析或报错。

meta(元数据)

这里导航守卫还比较好理解,但是meta就比较难理解了
在这里插入图片描述
表示本身的对象就是一个数据,还想添加其它的描述继续对该对象数据进行描述,就可以定义meta。

这里官方的更难看懂:https://router.vuejs.org/zh/guide/advanced/meta.html

基本上就是为route定义一些补充的数据,然后可以为页面进行一些设置或者展示的作用!

打印to

有路由嵌套的时候
在这里插入图片描述
在这里插入图片描述

补充

在这里插入图片描述
https://router.vuejs.org/zh/guide/advanced/navigation-guards.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PBitW

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值