1.路由跳转至非登录页面且还没有登录,中断路由:
设置路由并将本打算去的页面的路由传至登录页面
在登录页面登录成功后获取query的值可并跳转至原页面
2.如果已经登录,路由不中断。
router.beforeEach((to, from, next) => {
let token = window.sessionStorage.getItem('token');
if (to.path != '/login' && !token) {
next({
path: '/login',
query: {url:to.fullPath}
})
}
else {
next()
}
})