async/await出现后,它可以 用同步的方式执行异步操作,解决了Promise的嵌套问题。
但是,promise有 catch方法用于指定发生错误时的回调。
promise.then((value) => {
console.log(value);
}.catch((error)=>{
console.log(error)
});那 async/await 如何捕获 catch?
直接在后面接 .catch()
const getData = async () => {
const res = await getData().catch(err => {
console.log(err);
})
}使用 try/catch
const getData = async () => {
try {
const res = await getData()
} catch (err) {
console.log(err);
}
}版权声明:本文为sugerinaflat原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。