鍍金池/ 問(wèn)答/HTML/ vue登錄攔截遇到一個(gè)神奇報(bào)錯(cuò)

vue登錄攔截遇到一個(gè)神奇報(bào)錯(cuò)

圖片描述

我按照官網(wǎng)寫(xiě)了一個(gè)登錄攔截 ,按照上圖的寫(xiě)法是沒(méi)問(wèn)題的,箭頭所指的打印為true,之后設(shè)置一個(gè)布爾值flag是true,將上圖中箭頭指向的換成flag,如下圖所示
圖片描述

緊接著就報(bào)了這個(gè)錯(cuò)
圖片描述

請(qǐng)問(wèn)各位大佬這是什么情況
補(bǔ)充說(shuō)明:

圖片描述
圖片描述

回答
編輯回答
入她眼

/login改為/login/

2017年2月7日 02:15
編輯回答
使勁操

估計(jì)是進(jìn)入無(wú)限循環(huán)了,當(dāng)執(zhí)行到next({path:'/login'})又會(huì)觸發(fā)beforeEach。

next({
    path:'/login',
    query:{}
})
改成:
if(to.name=='login'){
    next()
}else{
    next({
        path:'/login',
        query:{}
    })
}
2018年6月14日 06:49
編輯回答
失魂人

把requiresAuth設(shè)置為false 試試

2018年9月4日 21:42