router.beforeEach((to, from, next) => {
iView.LoadingBar.start();
if (!Cookies.get('user') && to.name !=='login') { // 判断是否已经登录且前往的页面不是登录页
next({
name: 'login'
});
} else if (Cookies.get('user') && to.name ==='login') { // 判断是否已经登录且前往的是登录页
next({
name: "index"
});
} else {
next()
}
iView.LoadingBar.finish();
});
router.afterEach((to) => {
iView.LoadingBar.finish();
window.scrollTo(0, 0);
});
来源: http://www.qdfuns.com/notes/48878/f800c334cefc509c92e2ff849794b015.html