Async/Await 如何通过同步的方式实现异步?

Async/Await是参照 Generator 封装的一套异步处理方案,可以理解为 Generator的语法糖

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

.

posted @ 2021-05-13 11:00  每天都要进步一点点  阅读(408)  评论(0)    收藏  举报