导航守卫的主要逻辑

router.beforeEach((to, from, next) => {
    //验证token,只要存在token的时候才能跳转到内容页。
    let token = localStorage.getItem("token");
    if(token || to.path === "/login") {
        next();
    } else {
        next(/login);
    }
})

 

应该是公共的无需登录即可访问的public router和登录后可以访问的 user router,然后作为并集当成路由。