您好,欢迎访问一九零五行业门户网

判断页面是否登陆

这次给大家带来判断页面是否登陆,判断页面是否登陆的注意事项有哪些,下面就是实战案例,一起来看一下。
如下所示:
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();  } });
在这之前是给路由加一个meta属性:
{  path: '/index',  meta: {   title: '',   requireauth: true, // 添加该字段,表示进入这个路由是需要登录的  }, }
注意:但是事实是登录的时候大多数时候并不进行跳转,所以这里需要在login跳转的路径中再加一段:
if(this.$route.query.redirect){ //  let redirect = decodeuricomponent(this.$route.query.redirect);   let redirect = this.$route.query.redirect;   this.$router.push(redirect); }else{   this.$router.push('/');  }
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
table固定表头使表单横向滚动
bootstrap下拉插件dropdown使用技巧
以上就是判断页面是否登陆的详细内容。
其它类似信息

推荐信息