index.js
将需要登录权限的路由设置 meta 属性
| meta:{requireAuth:true}, | |
| main.js | 
在 main.js 内直接写对路由的验证
| router.beforeEach((to, from, next) => { | |
| if (to.matched.some(record => record.meta.requireAuth)){ // 判断该路由是否需要登录权限 | |
| if (sessionStorage.getItem("access_token")) { // 判断当前的 token 是否存在 | |
| next(); | |
|         } | |
| else { | |
| next({ | |
| path: '/manage', | |
| query: {redirect: to.fullPath} // 将跳转的路由 path 作为参数,登录成功后跳转到该路由 | |
| }) | |
|        } | |
|     } | |
| else { | |
| next(); | |
|     } | |
| }); | 
