/**
* Async function to sleep for `ms` amound of milliseconds.
* @param ms - time to sleep in milliseconds
* @returns `Promise<void>` after the sleep time has passed.
*/
export async function sleep(ms: number): Promise<void> {
return new Promise((resolve) => {
setTimeout(() => {
resolve();
}, ms);
});
}
2条答案
按热度按时间92dk7w1h1#
前几天我自己做了一个项目。
您可以通过以下方式使用:
await sleep(2000)
,持续2秒延迟。f2uvfpb92#
下面是我几乎在每个项目中添加的函数:
编辑:看起来@John Detlefs比我早了2分钟,当问题已经开放时没有注意到:)