当前位置: 首页 > news >正文

asp网站制作设计教程用c 实现网站开发

asp网站制作设计教程,用c 实现网站开发,晋中市两学一做网站,网站建设的基本技术步骤目录 前言 全局前置路由守卫 全局后置路由守卫 局部路由守卫之path守卫 局部路由守卫之component守卫 前言 本文介绍Vue2最后的知识点,关于vue的路由守卫。也就是鉴权,不是所有的组件任何人都可以访问到的,需要权限,而根据权限…

目录

前言

全局前置路由守卫

全局后置路由守卫

局部路由守卫之path守卫

局部路由守卫之component守卫


前言

本文介绍Vue2最后的知识点,关于vue的路由守卫。也就是鉴权,不是所有的组件任何人都可以访问到的,需要权限,而根据权限显示路由组件就需要路由守卫。

(本文建立在上篇文章代码基础之上)

全局前置路由守卫

全局前置路由守卫写在创建好router和暴露router之间

router.beforeEach(callback)

callback函数可以是普通函数也可以是箭头函数

callback函数有三个参数

from:路由对象,表示从哪来,起点

to:路由对象,表示到哪去,终点

next:这是一个函数,调用后表示放行,可以继续往下走

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

该callback函数会在初始化时被调用执行一次,以后每一次在任意切换路由组件之前都会被调用

简单举例

router.beforeEach((to,from,next)=>{let user = 'zzz'if(to.meta.isAuth) {if(user=='admin') {next()}else {alert('你没有权限')}}else {next()}
})

因为需要给路由对象频繁的进行判断是否需要鉴权

所以可以通过给路由对象添加自定义属性,可以解决代码的冗余

给路由对象添加自定义属性需要在路由对象的meta中定义

通过以上代码可以简单的达到鉴权的功能,判断用户名从而决定是否放行显示路由组件

全局后置路由守卫

全局后置路由守卫与全局前置路由守卫相同,都写在创建路由器和暴露路由器之间

router.afterEach((to,from)=>{})

两个参数,to和from,和全局前置守卫相同

区别点在与

全局前置路由守卫在初始化时会调用一次callback以及在切换路由组件之前会调用一次callback函数

全局后置路由守卫则是在初始化时会调用一次callback和在切换路由组件之后调用一次

// 全局后置守卫
router.afterEach((to,from)=>{console.log(to);console.log(from);
})

局部路由守卫之path守卫

局部路由守卫,针对单个组件进行鉴权

代码写在route路由对象中

beforeEnter(){}

没有callback函数

本身可以理解为函数

三个参数

to,from,next

 beforeEnter(to,from,next){let user = 'admin'if(user=='admin') {next()}else {alert('你没有权限')}}

局部路由守卫之component守卫

component守卫是针对路由组件的,只会对路由组件生效

代码写在路由组件中

进入路由组件之前执行:

beforeRouteEnter(to,from,next){}

离开路由组件之前执行:

beforeRouteLeave(to,from,next){}

 beforeRouteEnter(to,from,next){console.log(to);next()},beforeRouteLeave(to,from,next){console.log(from);next()}

在一条时间线上执行

beforeRouteEnter中的to和beforeRouteLeave中的from是指向一个对象

http://www.yayakq.cn/news/598020/

相关文章:

  • wordpress插件的安装目录下襄阳seo研究中心
  • 长治网站公司长沙整站优化
  • 织梦园模板网站wordpress有哪些小工具
  • 做荣誉证书的网站wordpress判断手机电脑
  • 网站建设扁平化二学一做网站
  • 网站建设推广 公司健康码行程码防疫一体机
  • 回收手表网站中等职业学校网站建设模块
  • 深圳企业网站建设推广服务作业设计模板
  • 不良网站进入窗口免费正能量重庆网站建设狐灵科技
  • 颜色调配网站网络营销方式创新
  • 服务器怎么用数据库建设网站网站建设技术进行开发
  • 前台和后台网站开发的区别linux wordpress安装教程
  • 青峰网站建设网站和域名都注册怎么连接成网址
  • 华大 网站建设网站无法上传照片
  • 怎么做企业网站仿站江苏国龙翔建设网站.
  • vs2013可以做网站么广州品牌网站设计开发
  • 高端网站建设企业官网建设做网站有哪些技术
  • 电商网站建设的步骤搜索引擎优化的步骤和具体方法
  • 网站分几个类型网站建设公司大概多少钱
  • 一个人做网站 知乎网站建站要求
  • wordpress心得体会沈阳网站优化推广方案
  • 佛山专业英文网站建设阜阳网站开发公司
  • 网站建设江阴免费制作小程序游戏
  • 电商网站建设实训报告心得全屏背景网站如何做到自适应
  • asp.net 跳转别的网站装修设计网站哪个最好
  • 威海城乡与住房建设部网站广东网站建设专业公司哪家好
  • 网站只有一个首页单页面怎么做排名兼职做问卷调查的网站
  • 网站或站点的第一个网页四川网站建设广元分公司
  • 网站建设经典案例app软件开发的费用计入什么科目
  • 建网站用哪个好wordpress模板克隆