拦截器

Posted 逍遥玩儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拦截器相关的知识,希望对你有一定的参考价值。

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.响应拦截

以上是关于拦截器的主要内容,如果未能解决你的问题,请参考以下文章

什么是拦截器,如何配置拦截器,如何使用拦截器

struts2 拦截器

SpringMVC 拦截器

Okhttp3拦截器-应用拦截器和网络拦截器的区别

SpringBoot支持interceptor(拦截器)

OKHTTP拦截器CallServerInterceptor的简单分析