问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

vue之路由钩子函数-路由守卫

发布网友 发布时间:2022-11-08 22:28

我来回答

1个回答

热心网友 时间:2023-01-23 16:34

1、vue router.beforeEach(全局前置守卫)

beforeEach的钩子函数,它是一个全局的before 钩子函数, (before each)意思是在 每次每一个路由改变的时候都得执行一遍。

它的三个参数:

to: (Route路由对象) 即将要进入的目标 路由对象 to对象下面的属性: path params query hash fullPath matched name meta(在matched下,但是本例可以直接用)

from: (Route路由对象) 当前导航正要离开的路由

next: (Function函数) 一定要调用该方法来 resolve 这个钩子。 调用方法:next(参数或者空) ***必须调用

next(无参数的时候): 进行管道中的下一个钩子,如果走到最后一个钩子函数,那么 导航的状态就是 confirmed (确认的)

next('/') 或者 next({ path: '/' }): 跳转到一个不同的地址。当前的导航被中断,然后进行一个新的导航。

2、vue router.afterEach(全局后置守卫)

router.beforeEach 是页面加载之前,相反router.afterEach是页面加载之后

你可以在路由配置上直接定义 beforeEnter 守卫:

这些守卫与全局前置守卫的方法参数是一样的。

(一) 清除当前组件中的定时器

当一个组件中有一个定时器时, 在路由进行切换的时候, 可使用beforeRouteLeave将定时器进行清楚, 以免占用内存:

(二) 当页面中有未关闭的窗口, 或未保存的内容时, 阻止页面跳转

如果页面内有重要的信息需要用户保存后才能进行跳转, 或者有弹出框的情况. 应该阻止用户跳转,结合vuex状态管理(dialogVisibility是否有保存)

(三) 保存相关内容到Vuex中或Session中

当用户需要关闭页面时, 可以将公用的信息保存到session或Vuex中
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
苹果6可以解锁id吗??捡的 iphone6现在能解id锁吗 求一篇关于水的调查报告,急!要短点!(有格式) 关于节约用水的调查报告作文1600字 福建库存enidine缓冲器 江西质量enidine缓冲器 乳胶床垫哪个好?2024床垫排名前十的品牌:这3个性价比高,口碑公认! 哪家的橡胶空气弹簧比较好? 床垫哪个品牌好?2024年床垫十大名牌排行榜名单(内含各品牌点评)_百度... tplink192.168.0.2怎么设置密码 58同城上的康师傅顶益食品有限公司招聘搬运工是真还是假?需要先交300多块钱有什么工服什么的。 在58同城上看的威海喜多多食品有限公司招聘是真的还是假的,有没有在那里工作过的 昨天我在58上看了一则招聘信息,如下图所示。是好丽友食品厂的,招的岗位是普工。 58同城发的信息说郑州三全食品厂招工是直招么可信么 我从58同城找到一个好丽友食品厂选面试还有复试真的假的 58同城上青年宫左安街食品厂在哪 干草和鱼腥的作用能治咳嗽吗? 交易系统哪个好? 2020年哪个平台的交易系统好用? 中国有哪34个省? 情侣cp昵称,好听不俗气的情侣网名 不死鸟为什么叫不死鸟? 人们把哪种动物称为美人鱼 好的低音炮应具备哪些配置??需要高音喇叭么 用什么方法能杀死虾溏里的青苔 为什么不宜在室内洒水降温 给房间里面洒水能否起到降温作用?? 房间洒水可以降温吗 国产秃倍镜是多少倍 美的家用燃气灶开关怎么打开 vue生命周期11个钩子函数 vue-router 钩子函数 (beforeEach、afterEach、beforeEnter) Vue源码系列之生命钩子beforeCreate&created Vue-生命周期8个钩子函数 HepA疫苗没有接种第二针会怎样? 目前陕西省没有第二针疫苗吗? 水痘有没有第二针? 乙肝打了第一针和第三针,没打第二针怎么办 excel唯独档案怎样才可删除 EXCEL打开时提示文件唯独,导致文件打不开。 excel中出现#UALUE错误 其他的都显示正常,唯独那个单元格显示错误,怎么解决哦 难忘的学校生活(英语作文80个词 英语作文 学校生活 80词 急急急急 职业定位是什么意思 农村财务管理五项制度是什么? 我心目中的孙悟空六年级作文 《美味的特产》作文(500字) 借钱不还起诉费用谁出,有哪些规定 每个人的生命都是休戚与共的,请谈谈我们应该如何敬畏生命 幼儿食堂工作总结
  • 焦点

最新推荐

猜你喜欢

热门推荐