在做vue项目时,写了如下代码,页面卡死,出现死循环,可能是逻辑有问题,大佬给理理相关代码mounted() {console.log("aaa")
let _this = this
this.$router.beforeEach(function (to,from,next) { if(to.meta.auth) { if(window.localStorage.getItem('user')) {
console.log('路由设置了守卫,但是已经登录了');
next()
} else {
console.log('路由设置了守卫,但是我还没有登录')
console.log(_this.$router, 'sfafasdfasdf')
_this.$router.push({path:'/login'}) next({
path: to.path,
})
}
} else {
console.log("路由没有设置守卫");
next({
path: to.path
})
}
})}我想在设置了守卫的路由上,进行登录后再跳转到用户之前想看的页面
添加回答
举报
0/150
提交
取消