赞
踩
当你使用 await
关键字等待一个 Promise
,如果该 Promise
被拒绝(即返回了错误),则会抛出一个异常。你需要使用 try...catch
语句来捕获并处理这个异常。
例如:
async function exampleFunction() {
try {
let result = await someAsyncFunction(); // 如果 someAsyncFunction 返回被拒绝的 Promise,下面的代码将不会执行
console.log(result);
} catch (error) {
console.error("An error occurred:", error);
}
}
在上面的代码中,如果 someAsyncFunction
返回一个被拒绝的 Promise
(例如,由于网络错误、API 错误等),catch
块将被执行,你可以在其中处理错误。如果 Promise
被成功解析,try
块中的剩余代码将继续执行。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。