//路由拦截(导航守卫:前置导航守卫和后置导航守卫)
//前置守卫:
//三个参数:to 代表即将进入的路由 from 代表即将离开的路由 next() 每一个导航守卫至少搭配一个next()
router.beforeEach((to,from,next)=>{
//想要进购物车页面,必须有token
console.log('to',to);
console.log('from',from)
//获取token
let token=localStorage.getItem('token')
if(to.path=='/cart'){
//此时必须要有token
if(token){
next() //这个next()是争对购物车的
}else{
alert('请先登录')
}
return
}
next() //这个next()是适配所有的路由
})