Vue——路由守卫
前端拦截未登录用户,令其登录后才能访问
1 // 为路由对象挂载 beforeEach 导航守卫 2 router.beforeEach((to, from, next) => { 3 // to 将要访问的路径 4 // from 从哪个路径跳转 5 // next 表示放行 6 7 // 如果用户访问的登录页,直接放行 8 if (to.path === '/login') return next() 9 // 获取token 10 const tokenStr = window.sessionStorage.getItem('token') 11 // 如果没有token,强制跳转登录页 12 if (!tokenStr) return next('/login') 13 next() 14 })

浙公网安备 33010602011771号