// 示例代码:使用 await 处理 Promise
async function fetchData() {
try {
// 创建一个 Promise,模拟异步操作,比如从服务器获取数据
const response = await new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Data from server');
}, 1000);
});
// 当 Promise 被解决(resolved)时,继续执行后续代码
console.log(response); // 输出: Data from server
} catch (error) {
// 如果 Promise 被拒绝(rejected),则会进入 catch 块
console.error('Error:', error);
}
}
fetchData();
await 关键字只能在 async 函数中使用,它会让 JavaScript 等待 Promise 的结果,而不会阻塞整个程序的执行。await 用于等待一个模拟的异步操作(通过 Promise 和 setTimeout 实现)。当 Promise 被解决后,程序会继续执行后续代码。catch 块会捕获并处理这个错误。上一篇:js extends
下一篇:nodejs await
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站