Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js await promise

作者:角落里哭泣   发布日期:2025-11-14   浏览:30

// 示例代码:使用 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 用于等待一个模拟的异步操作(通过 PromisesetTimeout 实现)。当 Promise 被解决后,程序会继续执行后续代码。
  • 如果 Promise 被拒绝(例如发生错误),catch 块会捕获并处理这个错误。

上一篇:js extends

下一篇:nodejs await

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站