vue 項目中跳轉不存在的路由


在項目中遇到這么一個需求,登錄頁面跳轉不存在的路由都重新指向登錄頁面,但是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
    }
  };

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM