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

维护网站成本html的网站案例

维护网站成本,html的网站案例,做网站如何可以实现窗口切换功能,网站建设公司方唯目录 前言 全局前置路由守卫 全局后置路由守卫 局部路由守卫之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/688618/

相关文章:

  • 网站制作需要多少钱新闻郑州软件开发学校
  • 中山模板建站代理手机版网站怎样做推广
  • 交易所网站开发网站开发一般用什么软件
  • wordpress标题收起衡阳网站优化教程
  • 网站的搭建需要多少钱WordPress 书架插件
  • 弹窗视频网站wordpress超链接代码
  • 在线课堂网站开发网站建设程序员
  • 东阳实惠营销型网站建设厂家网络规划设计师高级证书
  • 网站开发gxjzdrj十四五专业建设规划
  • 高端人才招聘网站排名如何购买凡客诚品
  • 网站建设维护管理软件长沙建网站需要多少钱
  • 宁波做百度网站谷歌seo服务公司
  • 海口市建设局网站wordpress init
  • 网站建设功能要求网站建设.软件开发
  • 加强公司内部网站建设中国建设银行属于什么类型网站
  • 福州专业网站建设网络公司我做的静态网站怎么发布到网上
  • 东莞凤岗哪里有学做网站的在那个网站做义工好
  • 微信开发 微网站开发的详细流程php网站后台怎么进
  • dedecms产品展示织梦模板(营销型网站)响应式网站 英语
  • 音乐网站禁止做浅度链接个人可以做电影网站吗
  • 个人交互式网站备案古田路9号设计网站
  • 沈阳做网站优秀公司网页设计结课报告
  • 国外做家装的网站有哪些网站建设报告
  • 网站建设方案 下载808影院网
  • 网站建设新规wordpress自定义弹窗
  • 河南企业网站优化外包自建网站阿里云备案通过后怎么做
  • 企业网站开发协议微信怎么制作网页
  • 厦门高端网站建设公司湖南现在有什么网站做农副产品
  • 厦门建网站网址网站备案审核制度
  • 朝阳网站seo杭州网站建设书生商友