在項目中遇到這么一個需求,登錄頁面跳轉不存在的路由都重新指向登錄頁面,但是loginNocode頁面除外,要跳轉loginNocode,
登陸之后跳轉不存在的路由的時候跳轉404頁面
我是在main.js中的router.beforeEach寫的。中心代碼如下:
if (!tokenStr){ if (to.path!='/loginNocode') return next('/') }else{ // console.log(to.path.slice(1),'====',to.matched,'111111111',from) if(to.matched.length == 0) return next('/error') if(to.path.slice(1) == 'error'){ store.state.fourErrorNavShow = false }else{ store.state.fourErrorNavShow = true } };