Vue Router路由守卫

news/2023/6/7 23:37:26

全局前置、后置路由守卫

  1. router/index.js

    import Vue from 'vue';
    import VueRouter from 'vue-router';
    import List from '@/pages/List'
    Vue.use(VueRouter);
    const router = new VueRouter({routes: [{path: '/list',component: List,meta: {  // 路由元数据title: '列表'...   // 可自定义配置参数}}]
    });
    // 前置:在路由切换之前调用
    router.beforeEach((to, from, next) => {});
    // 后置:在路由切换成功之后调用
    router.afterEach((to, from) => {});
    export default router; 
    
  2. 说明
    router.beforeEach()是全局前置路由守卫
    router.afterEach()是全局后置路由守卫
    ③ to:目的地路由信息
    ④ from: 出发地路由信息
    ⑤ next:是个函数,只有调用next(),路由器才可继续跳转,不调用直接拦截
    ⑥ routes中的meta配置项,可配置一些自定义的参数

独享路由守卫

  1. router/index.js

    import Vue from 'vue';
    import VueRouter from 'vue-router';
    import List from '@/pages/List';
    import Detail from '@/pages/Detail';
    Vue.use(VueRouter);
    export default new VueRouter({routes: [{path: '/list',component: List,children: [{path: 'detail',component: Detail,// Detail组件独享此路由守卫beforeEnter: (to, from, next) => {}}]}]
    });
    
  2. 说明
    ① 组件内部的beforeEnter()是独享前置路由守卫
    ② 独享路由守卫只有前置没有后置
    ③ 独享路由守卫与全局路由守卫可一起搭配使用

组件内路由守卫

  1. Detail组件
<template><div></div>
</template>
<script>
export default {name: 'Detail',// 通过路由,进入组件之前调用beforeRouteEnter(to, from, next) {},// 通过路由,离开组件之前调用beforeRouteLeave(to, from, next) {}
}
</script>
  1. 说明
    beforeRouteEnter(),通过路由,进入组件之前被调用
    beforeRouteLeave(),通过路由,离开组件之前被调用
    ③ 两者都需要调用next()放行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4576593.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

服务器终端辐射有多大,服务器辐射大吗

如今很多人的工作岗位都是在服务器机房里&#xff0c;而大家最为担心的就是服务器机房会有辐射影响。那么服务器辐射大吗&#xff1f;接下来佰佰安全网来为大家讲解下吧。一、服务器机房辐射大吗&#xff1f;通常服务器机房都需要隔离&#xff0c;这是为什么呢&#xff0c;因为…

干计算机网络有辐射吗,怀孕后在电脑机房辐射大吗

怀孕之后女性对平时的生活习惯会一一做排查&#xff0c;当发现对宝宝不好的行为习惯时&#xff0c;会及时去改正&#xff0c;由于工作的需要&#xff0c;很长时间呆在机房&#xff0c;担心会对身体有影响&#xff0c;怀孕后在电脑机房辐射大吗&#xff1f;是有辐射的&#xff0…

孕妇电子计算机房辐射,孕妇在机房辐射大吗

知道孕妇在机房辐射大吗能够使孕妇放松心情&#xff0c;辐射问题由来已久&#xff0c;它存在于生活的各个角落&#xff0c;我们平时使用的手机、电脑电视等都有可能产生辐射&#xff0c;不少准妈妈怀孕后还坚持工作&#xff0c;但是对环境不是很放心&#xff0c;害怕辐射影响宝…

学校计算机房的辐射 孕妇,机房的辐射对孕妇的影响

现在每个人的工作区域都会有辐射&#xff0c;尤其是女性的工作&#xff0c;机会都是和电脑有关系的&#xff0c;但是女性怀孕之后&#xff0c;电脑的辐射会对孕妇有很大的影响&#xff0c;很多的妈妈为了腹中的宝宝都辞职了。那么机房的辐射对孕妇的影响有哪些&#xff1f;下面…

长期在计算机房工作辐射大吗,在机房里工作辐射大吗

现在是器械时代&#xff0c;很多的家用电器都是有一定辐射的&#xff0c;一般的人在使用家电的时候&#xff0c;会穿防辐射的衣服&#xff0c;孕妇在怀孕的时候&#xff0c;是不能接触到辐射的&#xff0c;一些在机房工作的人&#xff0c;每天都要面对很多的机器&#xff0c;那…

学校计算机房的辐射 孕妇,机房辐射对孕妇有影响吗

随着二胎时代的来临&#xff0c;现在越来越多的女性已经成为了准妈妈&#xff0c;而一些孕妇经常在机房里工作&#xff0c;比如网吧&#xff0c;那么机房的辐射对孕妇有影响吗&#xff1f;会影响到胎儿吗&#xff1f;今天小编就来为您讲讲。机房辐射对孕妇有影响吗辐射肯定是有…

长期在计算机房内会有多大辐射,机房辐射范围和预防辐射?计算机房里面适用的屏蔽隔离防辐射材料是什么?...

原标题&#xff1a;机房辐射范围和预防辐射&#xff1f;计算机房里面适用的屏蔽隔离防辐射材料是什么&#xff1f;前言机房辐射主要是指电脑主机、显示器、鼠标、键盘及周围的相关设备都会产生辐射;房间里电脑数量越多&#xff0c;摆放越密集&#xff0c;空气中的低频电磁辐射量…

孕妇电子计算机房辐射,孕妇机房辐射大吗

孕妇怀孕之后是有很多的注意事项的。而且谁都知道辐射对人体的伤害是很大的&#xff0c;常人都不能长时间的接触辐射。更别提孕妇这种特殊人群&#xff0c;孕妇长时间接触辐射不仅会对自己的身体造成影响&#xff0c;对宝宝也是很不好的&#xff0c;那么孕妇机房辐射大吗?孕妇…