axios 响应拦截器,状态码判断

// axios 响应拦截器,状态码判断

axiosIns.interceptors.response.use(function (response) {

const status = response.status

if (status ===200) {

return Promise.resolve(response)

}else if (status ===403) {

let headers =  response.headers;

if ("Redirect" ==headers.redirect) {//若HEADER中含有REDIRECT说明后端想重定向,

      var win =window;

while (win !=win.top) {

win =win.top;

}

win.location.href =headers['redirect-path'];

}

}else {

return Promise.reject(response)

}

})

这个是根据后端要求,后端的header中添加了REDIRECT,我在请求头里要判断有没有这个,如果有就要跳到它返回来的相对应的地址,

其中还有一个小知识点,,,,要取对象的属性中有连接符,需要通过中括号的方法,并且 在里面要写上单引号。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,281评论 19 139
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,261评论 0 2
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,206评论 0 10
  • 到现在接受了两家比较心仪的公司的初试,等待复试中。中嘉博众复试的面比较大一些把。毕竟有个内推。北大青鸟我也主动打电...
    cllian119阅读 1,490评论 0 0
  • title: “推荐书-指针的编程艺术date: 2016-03-27 16:17:22tags: 读书笔记cat...
    jeffleefree阅读 3,352评论 0 0

友情链接更多精彩内容