router.beforeEach((to, from, next) => {
// 未登陸時,中斷當前導航,跳轉到登錄頁面
if (!localStorage.getItem('mobile')) {
next({
replace:true,
name:'login.index'
});
} else {
next();
}
});
複製代碼
根據報錯信息,得知:這段代碼進入了死循環,解決方案bash
router.beforeEach((to, from, next) => {
// 未登陸時,中斷當前導航,跳轉到登錄頁面
if (!localStorage.getItem('mobile') && to.name != 'login.index') { // 排除要跳轉的頁面
next({
replace:true,
name:'login.index'
});
} else {
next();
}
});
複製代碼