首先要在路由上添加可以用來判斷的
然后添加路由守衛
1 // 路由守衛 2 router.beforeEach((to,from,next)=>{ 3 let token=cookie.get('token') 4 if(to.meta.requireAuth == true){ //需要登錄權限進入的路由 5 if (!token) { // 獲取不到token 6 // 無token處理,跳轉到login界面 7 console.log('無'); 8 next({ 9 path: '/' 10 }) 11 } else { 12 // 有token處理 13 console.log('有'); 14 return next();//獲取到登錄信息,進行下一步 15 16 } 17 }else if(to.meta.requireAuth1 == true){ 18 if(!token){ 19 return next();//獲取到登錄信息,進行下一步 20 }else{ 21 // console.log('上次未下線'); 22 // 上次未下線,直接跳過登錄頁 23 next({ 24 path:'/apply' 25 }) 26 } 27 }else{ 28 return next();//不需要登錄權限的路由直接進行下一步 29 } 30 })