看過不少網友的文章, 有各種方法, 但我想要的是一個能線性執行的sleep函數.
/** * 等待指定的時間 * @param ms */ static async sleep(ms: number) { return new Promise((resolve) => { setTimeout(() => { resolve(''); }, ms) }); }
調用方法:
async test() { // 等待500毫秒后再執行同步 await sleep(500); console.log('123'); }