导航栏守卫

router.js

导航栏守卫

// 挂载路由导航栏守卫

router.beforeEach((to, from, next) => {

  // to 将要访问的路径

  // from 代表从哪个路径跳转而来

  // next 是一个函数,表示放行

  // next() 放行  

  // next('/login') 加路径强制跳转

 

  // 如果现在的路径是/login 的话,则放行

  if (to.path === '/login') return next();

 

  // 获取token

  const tokenStr = window.sessionStorage.getItem('token');

  if (!tokenStr) return next('/login');

  next();

});