在做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
})
}
})}我想在設置了守衛的路由上,進行登錄后再跳轉到用戶之前想看的頁面
vue中beforeEach在使用遇到的一個死循環;
繁星coding
2018-09-24 15:13:10