您的位置:首页 > 大数据 > 人工智能

[Typescript] Promise based delay function using async / await

2018-01-24 20:09 609 查看
Learn how to write a promise based delay function and then use it in
async await
to see how much it simplifies code over
setTimeout
.

Lets say you want to call a function after 1s, 2s, 3s. You can use
setTimeout
, or you can wrap it up into a simple delay function that works with async/await

const delay = (ms) => new Promise(res => setTimeout(res, ms));

const runAsync = async (cb) => {
await delay(100);
cb('1s')
await delay(1000);
cb('2s')
await delay(1000);
cb('3s')
}

runAsync((m) => { console.log(m)})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: