我正在使用异步等待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中,只是我的调试器无法识别它.