美文网首页
(十六)Vue中的路由拦截

(十六)Vue中的路由拦截

作者: 我拥抱着我的未来 | 来源:发表于2018-11-02 11:59 被阅读0次

简单来说有全拦截,也有单独路由拦截。本节主要是全拦截

const whiteList = ['/login', '/', '/location'] // 免登录白名单

router.beforeEach((to, from, next) => {
  let flag = window.localStorage.getItem('flag')
  if (flag) { // 判断状态
    /* has token */
    if (to.path === '/person') {
      next()
    }
    next()
  } else {
    /* 没有 */
    if (whiteList.indexOf(to.path) !== -1) { // 在免登录白名单,直接进入
      next()
    } else {
      next('/login') // 否则全部重定向到登录页
    }
  }
})

相关文章

  • (十六)Vue中的路由拦截

    简单来说有全拦截,也有单独路由拦截。本节主要是全拦截

  • vue+axios 实现登录拦截权限验证

    vue+axios 前端实现登录拦截(路由拦截、http拦截) 一、路由拦截 登录拦截逻辑 第一步:路由拦截 首先...

  • vue+axios 实现登录拦截权限验证

    vue+axios 前端实现登录拦截(路由拦截、http拦截) 一、路由拦截 登录拦截逻辑第一步:路由拦截首先在定...

  • vue接口拦截

    接口拦截 路由拦截 接口拦截应该指的是 http 请求拦截路由拦截是 vue 这种框架里的拦截登录拦截是一个需求,...

  • 通过JS拦截 pushState 和 replaceState

    写在前面前几天遇到一个需求,原生js拦截vue项目中的路由变更。目的是单项目应用中,拦截路由变更,发送用户路由变更...

  • 关于vue实现路由拦截登陆判断跳转对应的页面

    关于vue实现路由拦截登陆判断跳转对应的页面

  • 1.16、路由

    十六、路由 1.什么是路由 在vue中的路由,能够帮组我们在一个vue组件中实现其他组件的相互切换。也就是说,可以...

  • Vue 路由拦截

    路由拦截应用场景 如图所示,当我们进入一个webapp时,点到我的,表示进入个人中心,但是此时用户是首次使用的话,...

  • Vue-在vue中如何使用vue-router

    vue-router作为vue的生态系统一员,帮我们解决了项目中路由的相关问题,包括路由切换,路由拦截等问题。此文...

  • Vue 路由拦截、http拦截

    一、路由拦截 登录拦截逻辑 第一步:路由拦截 首先在定义路由的时候就需要多添加一个自定义字段requireAuth...

网友评论

      本文标题:(十六)Vue中的路由拦截

      本文链接:https://www.haomeiwen.com/subject/wawqxqtx.html