解决了几个等待功能后继续

时间:2020-07-13 01:12:59

标签: javascript promise async-await

我试图将一些变量设置为等于函数的等待结果,但我希望异步函数同时运行。

我的代码:

async function track() {

  var track = await getTrack(urlParams.get('track'))

  var trackAnalysis = await getTrackAnalysis(urlParams.get('track'))

  var artists = await getArtists(artistIds)

  //then do something with all 3 variables after they have all been resolved

}

1 个答案:

答案 0 :(得分:1)

如果您希望它们同时运行并且实际上是异步的并且返回一个可以解析为适当值的Promise,则可以使用.content来同时运行它们:

Promise.all()