javascript – 异步等待axios不返回错误

前端之家收集整理的这篇文章主要介绍了javascript – 异步等待axios不返回错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用异步等待axios并且遇到错误处理问题.使用正常的promise(下面的例子2),我可以在杀死我的本地服务器时获得一个错误对象.但是,使用异步等待,错误以未定义的形式出现(下面的示例1)有谁知道为什么会这样
const instance = axios.create({
  baseURL: 'http://localhost:8000',timeout: 3000,})

// example 1
try {
   await instance.get('/data/stores')
} catch (error) {
  console.log(error) // error is not defined
}
// example 2
return instance.get('/data/stores').catch(error => {
  console.log(error) // error is normal axios error
})

解决方法

事实证明错误存在于catch中,只是我的调试器无法识别它.

猜你在找的JavaScript相关文章