假设我们有一个可以在任何持续时间内解析的异步函数。不管它有多快,我们都希望确保它永远不会在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()
?