vue 路由钩子 判断是否登录 进入不同页面

{ path: '/repository',
name: 'repository',
meta: {
requireAuth: true, // 添加该字段,表示进入这个路由是需要登录的
},
component: Repository
},

router.beforeEach((to, from, next) => {
  if (to.matched.some(record => record.meta.requireAuth)){ // 判断该路由是否需要登录权限
  if (token) { // 判断当前的token是否存在
   next();
  }
  else {
   next({
   path: '/login',
   query: {redirect: to.fullPath} // 将跳转的路由path作为参数,登录成功后跳转到该路由
   })
  }
  }
  else {
  next();
  }
});

猜你喜欢

转载自blog.csdn.net/qinlulucsdn/article/details/80313991
今日推荐