axios中做响应拦截时,error获取不到status及message等

摘要:
首先,代码服务。拦截器。回答使用(响应=˃{…},错误=˃{console.log(error)}

先上一段响应拦截的代码

service.interceptors.response.use(
    response => { ... },
    error => {
        console.log(error)
    }
)

此处在打印error时发现error没有status, message等属性,如下

axios中做响应拦截时,error获取不到status及message等第1张

但是在请求响应中是能看到返回的结构的,如下

axios中做响应拦截时,error获取不到status及message等第2张

结论:此处需要获得响应体需要使用error.response,结构如下

axios中做响应拦截时,error获取不到status及message等第3张

 如果需要使用message则需要取error.response.data.message

免责声明:文章转载自《axios中做响应拦截时,error获取不到status及message等》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Docker中的Cgroup Driver:Cgroupfs 与 SystemdUnity破解不成功解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

socks5代理使用和安装配置

如上图所示,选择Socks5代理的类型,然后正确填写Socks代理服务器的IP、端口、用户和密码。示例3:Firefox代理Firefox浏览器连接设置可以配置为使用Socks5代理。问题是它没有提供用户输入和密码验证项目。如上图所示,客户端的默认规则是所有应用程序都使用Socks代理,这就是为什么Firefox透明地使用Socks,而不进行任何代理设置。P...

TP框架

Thinkphp框架最初是由于企业级网站和网站的发展而诞生的。它最初诞生于2006年,名为fsc,2007年正式更名为thinkphp。它遵循Apache 2.0协议。定义和调用TP模板所有模板都必须放置在视图文件夹中。规则:一个控制器对应一个文件夹,一个方法对应文件TP模板的调用绝对路径。1.在Application文件夹下创建Admin文件夹,并在Adm...

RF(一)RF的安装步骤

7.安装Appium 8,安装最新版本的nodeJS:node-v6.9.49,在命令行上执行Appium命令,您应该能够启动Appium服务器~~~~...

网页分页数据的三种抓取方式

目前,只有两种方法可以捕获其他网站的数据:我一开始尝试用第三方工具捕获所需的数据。现在我将介绍以三种形式捕获分页数据的方法。此方法通过循环生成数据分页的URL地址,例如:}上面的代码可以返回相应页面的html内容字符串,其分页控件通过post模式将分页信息提交给后台代码。当您将鼠标移到每个页码上时,状态栏将显示javascript:...

TortoiseGit安装、配置(Git 小乌龟安装)

然后关闭5ToroiseGit。以克隆验证中心项目为例,验证TortoiseGit配置是否正确。注意:在克隆代码之前,请确保您具有相关的项目代码权限。如果您没有权限,请具有主权限的同事帮助您分配登录gitlab的权限,在本地目标下载目录中获取SSH链接地址,右键单击--˃TortoiseGit--˃克隆,然后将SSH链接地址粘贴到URL,单击“确定”确认项目...

win10 优化批处理

@ECHOoffECHO关闭自动修复bcdedit/setrecoveryenabledNOecho完成ECHO关闭WindowsDefenderregadd“HKEY_LOCAL_MACHINESOFTWARE策略MicrosoftWindowsDefender”/v“DisableAntiSpyware”/d1/tReG_ DWORD/fcho完成ECH...