拦截器

1.路由拦截器(路由导航,视图拦截)

  设置了路由拦截器,则除了登录界面不需要验证,其他所有的视图页面都需要进行token验证,如果没有登录,就会跳转到登录界面

  router.beforEach((to,from,next) => {

    //拿到当前请求的视图路径标识

    if(to.name === 'login') {

      //如果是登录标识,就直接放行,不需要验证

      next();

    } else {

      //如果是非登录组件,则检查token令牌

      const token = window.localstorage.getItem('admin-token')

        //有令牌就过去

        if(!token) {  

        //没有令牌就跳转到登录页面

          next({

            name: 'login'

          })

        } else {

          next ()

        }

  )

2.请求拦截

3.响应拦截

原文地址:https://www.cnblogs.com/md-lw/p/8824096.html