多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 前言:前台在首页,详情页是不需要验证用户的登陆信息,而个人中心一类的需要。 # :-: **正文** > 我们在注册router的时候赋值meta,添加requireAuth属性 ``` export default new Router({ routes: [ { path: '/center', name: 'center', component: center, meta:{requireAuth:true} } ] }) ``` > 在main.js中使用router.beforeEach进行判断。 ``` router.beforeEach((to, from, next) => { if (to.matched.some(record => record.meta.requireAuth)){ // 判断该路由是否需要登录权限 if (sessionStorage.getItem("access_token")) { // 判断当前的token是否存在 next(); } else { next({ path: '/login', query: {redirect: to.fullPath} // 将跳转的路由path作为参数,登录成功后跳转到该路由 }) } } else { next(); } }); ```