axios 配置response 拦截器的一个 bug

news/2024/7/10 0:24:51 标签: vue, axios, js, elementUI

有问题的代码如下

Vue.prototype.$http.interceptors.response.use(
  response => {
    //拦截响应,做统一处理 
    if (response.data.code) {
      switch (response.data.code) {
        case 2:
          window.sessionStorage.clear()
          router.push('/login')
          
      }
    }
    return response
  },
  error => {
    return Promise.reject(error.response) // 返回接口返回的错误信息
  })

解决后的代码如下

Vue.prototype.$http.interceptors.response.use(
  response => {
    //拦截响应,做统一处理 
    if (response.data.code) {
      switch (response.data.code) {
        case 2:
          window.sessionStorage.clear()
          router.push('/login')
          return
      }
    }
    return response
  },
  error => {
    return Promise.reject(error.response) // 返回接口返回的错误信息
  })

第一种写法,会导致出现莫名其妙的弹出,也就是elementUI的Message组件,但是没有内容。所有记得return


http://www.niftyadmin.cn/n/1487162.html

相关文章

五子棋机器学习源代码_五子棋机器人/

大家好!我又回来了!也带来了最刚出炉的五子棋机器人。0. 做五子棋机器人的初衷大学已经毕业了一个月了,因为研究生那边暂时去不了,又不想回湖北。所以在学校里租了房暂住一个月,白天学车晚上实验室学(mo)习(yu)。因为毕…

axios 自定义token 跨域问题 java后端

前后端都要配置,后端的跨域基本随便网上找就有了,这里就不说了,说一下前端的配置 axios的get请求不能自定义头部 请看原文https://www.jianshu.com/p/67ca1273370f

悼文:追忆51CTO网友潜龙(lxwcto)

51CTO新闻评论版的优秀版主、推荐博客:lxwcto(潜龙)7月30日晚凌晨引起突发性哮喘,在医院经五次抢救后于7月31日23点35分逝世。一个年轻而有活力的生命从此于这个世界告别了。这第一行字,我删了十回,无法落笔…

对Feature的操作插入添加删除

转自&#xff1a;http://www.cnblogs.com/henyihanwobushi/archive/2013/03/21/2972415.html 1、插入 1 2 3 /// <summary>4 5 ///向featureclass中批量插入features ,批量插入features&#xff0c;用buffer的方法&#xff0c;要比循环一个个Store的方法快6 7 ///</s…

python 删除特定行数据_5000行python代码+可视化60W数据,告诉你知乎用户不为人知的事...

友情提示&#xff1a;文末有...一次完整的python分析可视化展示&#xff0c;是什么样的&#xff1f;比如我想知道知乎用户的学历&#xff0c;是否都是985呢&#xff1f;我还想知道知乎最受关注的话题都是些什么&#xff1f;高端人士都喜欢看什么书呢&#xff1f;“人在XX&#…

IllegalArgumentException:名为[****]和[*****]的servlet都映射到不允许的url-pattern [/ ******]

错误原因,WebServlet("/******"),注解里面的字符串是不是没带斜杠&#xff0c;如果带了斜杠还错&#xff0c;那就说明这个url已经被注册过了&#xff0c;有可能是在其他WebServlet注解被注册了&#xff0c;也可能是在web.xml被注册了。像eclipse新建servlet类的时候可…

CEO、COO、CFO、CTO、CIO、CKO名词解释

CEO(Chief executive officer),首席执行官。 COO(Chief operating officer),首席运营官。 CFO(Chief financial officer),首席财务官。 CTO(Chief technology officer),首席技术官。 CIO(Chief information officer),首席信息官 。 CKO(Chief Knowledge Officer),首席知识官 …

[poj2151]Check the difficulty of problems概率dp

解题关键&#xff1a;主要就是概率的推导以及至少的转化&#xff0c;至少的转化是需要有前提条件的。 转移方程&#xff1a;$dp[i][j][k] dp[i][j - 1][k - 1]*p dp[i][j - 1][k]*(1 - p)$ 其中$dp[i][j][k]$表示第$i$个人前j题恰好ac了$k$题.然后用前缀和处理一下最后的结果…