我想我可能误会了如何使用async / await,但是我一直在努力寻找一个不会陷入承诺的解决方案。

我有一个包含两个函数的if语句。我需要functionTwo仅在functionOne完成后才能运行。添加异步并在它们之前等待似乎不起作用,但是我不认为我有100万英里。

任何帮助将是巨大的!谢谢!

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

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

最佳答案

两者都使用await

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


声明函数时使用async

async function functionOne() {... }

09-25 15:55