美文网首页
路由守卫(全局守卫、独享守卫、组件内守卫)

路由守卫(全局守卫、独享守卫、组件内守卫)

作者: 冰点雨 | 来源:发表于2022-06-09 09:01 被阅读0次

1.作用:对路由器进行权限控制
2.分类:全局守卫、独享守卫、组件内守卫

全局守卫

// 全局前置守卫,初始化时执行,每次路由切换前执行
router.beforeEach((to,from,next)=>{
  if(to.meta.isAuth){//判断当前路由是否需要进行权限控制
      if(localStorage.getItem('school') == "aiguigu"){
        next()//执行
      }else{
        alert('暂无权限查看')
      }
  }else{
    next()
  }
})

// 全局后置守卫,初始化时执行,每次路由切换后执行
router.afterEach((to,from,next)=>{
  if(to.meta.title){
      document.title = to.meta.title //修改网页的title
  }else{
    document.title = "vue_test"
  }
})

独享守卫

 beforeEnter:(to,from,next)=>{
            if(to.meta.isAuth){//判断当前路由是否需要进行权限控制
              if(localStorage.getItem('school') == "aiguigu"){
                next()//执行
              }else{
                alert('暂无权限查看')
              }
            }else{
              next()
            }
          }

组件内守卫

//进入守卫,通过路由规则,进入该组件时被调用
  beforeRouterEnter(to,from,next){
    if(to.meta.isAuth){//判断当前路由是否需要进行权限控制
      if(localStorage.getItem('school') == "aiguigu"){
        next()//执行
      }else{
        alert('暂无权限查看')
      }
    }else{
      next()
    }
  },
   //离开守卫,通过路由规则,离开该组件时被调用
  beforeRouterLeave(to,from,next){

  },

相关文章

  • vue学习笔记(八)导航守卫(全局守卫,路由独享,组件内守卫)

    导航守卫-全局守卫 导航守卫-路由独享 导航守卫-组件内守卫

  • 路由守卫(全局守卫、独享守卫、组件内守卫)

    1.作用:对路由器进行权限控制2.分类:全局守卫、独享守卫、组件内守卫 全局守卫 独享守卫 组件内守卫

  • vue的路由守卫

    路由守卫分3种:全局守卫路由独享守卫组件内的路由守卫 1.全局守卫:beforeEachbeforeResolve...

  • 路由守卫

    路由守卫分为三种 全局守卫: 路由独享守卫卸载route里 组件内守卫:写在组件配置对象里

  • vue学习(52)vue-router(4)

    路由守卫作用:对路由进行权限控制分类:全局守卫、独享守卫、组件内守卫全局守卫(我们可以在meta中配置一些信息) ...

  • vue导航守卫

    根据作用域的不同,vue导航守卫分三种:全局导航守卫、组件内部导航守卫、路由独享守卫 全局导航守卫,在main.j...

  • vue-router 常见导航守卫

    全局守卫vue-router全局有三个守卫 路由独享守卫如果你不想全局配置守卫的话,你可以为某些路由单独配置守卫 ...

  • vue-路由导航守卫&异步组件

    导航守卫包括全局导航守卫、路由守卫、组件局部守卫 全局导航守卫 在全局导航守卫中,每次路由的跳转他们三个都会被触发...

  • vue-router路由守卫

    路由被触发 在失活的组件里调用离开守卫。(组件内守卫->beforeRouterLeave) 调用全局前置守卫->...

  • 路由

    全局守卫就是每一个路径进来都会经过这个全局守卫的处理 单路由守卫就是把守卫指定给某一个路由 组件内路由就是把守卫放...

网友评论

      本文标题:路由守卫(全局守卫、独享守卫、组件内守卫)

      本文链接:https://www.haomeiwen.com/subject/dwqpdrtx.html