异步功能和承诺执行逻辑

时间:2020-02-19 08:38:48

标签: javascript async-await es6-promise

我试图弄清楚Node.js(v10.14.2)如何处理以下代码。特别是为什么在“异步10”之前显示控制台日志消息“抛出错误”?

const promise = Promise.resolve(10);

const process = async() => {
  let val = await promise;
  console.log('async ' + val);
};

const buggy = async() => {
  throw new Error('Error thrown');
};

process();
buggy().catch(err => console.log(err.message));

0 个答案:

没有答案