它返回的是一段字符串
Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:87)
我看别人都错误配置都是:
axios.interceptors.response.use(response => response, error => {
if(error.response.status){
// xxx
}
})
这样的,为什么会返回错误的字符串而不是 JSON ?该如何解决这个问题?
1
passion336699 2018-09-19 11:38:06 +08:00
error.response.data 打印下这个你就看到了
|
2
wktrf OP @passion336699 我直接打印的 error
|
3
leefly 2018-09-19 11:51:51 +08:00
if (error.response) ...
else if (error.request) ... else ... |
4
rain0002009 2018-09-19 12:04:03 +08:00
它抛出的是 Error 对象吧
你直接打印 Error 会调用 toString 方法的吧 |
5
xmsz 2018-09-19 13:59:03 +08:00
嗯
axios 有很多种错误 官网也有写你可以复制一下官方的错误处理 包含了 1. 服务器返回错误 2. js 运行错误 |