vue路由守卫

全局守卫

router.beforeEach((to,from,next)=>{
  //alert("还没有登录,请先登录!");
  //next();
  //console.log(to);

  //判断store.gettes.idLogin === false
  if(to.path == "/Login" || to.path == "/Register"){
    next();
  }else{
    alert('还没有登录,请先登录!');
    next('/Login');
  }
})

路由独享守卫

{path:'/Admin', name:'adminLink', component:Admin, beforeEnter:(to, from, next)=>{
    //路由独享守卫
    //判断store.gettes.idLogin === false
        // if(to.path == "/Login" || to.path == "/Register"){
        //   next();
        // }else{
        //   alert('还没有登录,请先登录!');
        //   next('/Login');
        // }
    }},

组件内的守卫



 

你可能感兴趣的:(vue.js)