在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ vue在未登錄的情況下,點(diǎn)擊特定鏈接跳轉(zhuǎn)到登錄頁

vue在未登錄的情況下,點(diǎn)擊特定鏈接跳轉(zhuǎn)到登錄頁

clipboard.png

我想實(shí)現(xiàn)的效果是,當(dāng)我在未登錄的狀態(tài)下,只有點(diǎn)擊trading或者notice這兩個鏈接才能正常跳轉(zhuǎn),除了這兩個鏈接,的其他所有鏈接都會跳轉(zhuǎn)到login頁面。但似乎這樣有點(diǎn)邏輯問題。因?yàn)橐婚_始首頁是'/'也會觸發(fā),然后就一直死循環(huán)。

請問要實(shí)現(xiàn)這種效果,有什么好辦法嘛。


clipboard.png
換成如下代碼后

clipboard.png
報下面的錯誤。

路由沒有配置重定向

回答
編輯回答
膽怯
  1. loginState 怎么設(shè)置的,給哪些路由設(shè)置了;
  2. 看 router里是否設(shè)置了重定向。
router.beforeEach((to, from, next) => {
    if(to.path !== '/trading' || to.path !== '/notice') {
        next({
            path: '/login'
        })
    } else {
        next()
    }
})
2017年7月30日 14:09
編輯回答
礙你眼

個人覺得首頁不登錄的情況,也可以給用戶看,也就是與你的trading、notice相同。前提是產(chǎn)品同意這個觀點(diǎn)

2017年3月23日 17:07