1

假设我们有一个可以在任何持续时间内解析的异步函数。不管它有多快,我们都希望确保它永远不会在t时间过去之前解决。为了以可重用的方式实现这一点,我们创建了一个函数(此处为 JavaScript):

async function stall(task, minDuration) {
  // Wait until both `task` and `delay(minDuration)` resolves
  // and return the results from `task`
  const results = await Promise.all([task, delay(minDuration)])
  return results[0]
}

wheredelay()是一个在给定时间后解析的简单函数。

该函数是否有规范名称stall()

4

0 回答 0