路由导航守卫作用
如果用户没有登录,但是直接通过URL访问特定页面,需要重新导航到登录页面
router.beforeEach((to, from, next) => {
//to 将要访问的路径
//from 代表从哪个路径跳转而来
//next 是一个函数,代表方行
if (to.path === '/login') {
return next()
} else {
if (!window.sessionStorage.getItem('token')) {
return next('/login')
} else {
next()
}
}
})