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);
}
}