首页 > 解决方案 > javascript中的异步/等待并发函数调用(链函数)

问题描述

我想我可能误解了如何使用 async/await,但我正在努力寻找一个不涉及承诺的解决方案。

我有一个包含两个函数的 if 语句。我需要 functionTwo 仅在 functionOne 完成后运行。在它们之前添加 async 和 await 似乎不起作用,但我不认为我在一百万英里之外。

任何帮助都会很棒!谢谢!

if (someBoolean) {
  functionOne();
  functionTwo();
}

if (someBoolean) {
  async functionOne();
  await functionTwo();
}

标签: javascriptasync-await

解决方案


await两者都用。

if (someBoolean) {
  await functionOne();
  await functionTwo();
}

async声明函数时使用

async function functionOne() {... }

推荐阅读