继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

第 53 题:Async、Await 如何通过同步的方式实现异步?

菜园前端
关注TA
已关注
手记 74
粉丝 6
获赞 12

Async/Await 就是一个自执行的 generate 函数。利用 generate 函数的特性把异步的代码写成“同步”的形式

function requestA() {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve({ age: 20 });
        }, 1000 * 2);
    });
}

async function getData() {
    console.log('数据加载第一步');
    let result = await requestA();
    console.log('数据加载第二步');

    return result;
}

getData().then(res => {
    console.log('数据请求完毕', res);
});

首先打印

// 数据加载第一步

过了 2 秒后打印

// 数据加载第二步
// 数据请求完毕 { age: 20 }

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP