Why the rush…?!
Whether you're faking an API response, introducing deliberate cognitive drain, or simply want to slow things down this utility function has got you, baby! 😎
const delay = ms => new Promise(rv => setTimeout(rv, ms))
Cool! How do I use it?
delay(500).then(() => console.log(`hello world`))
Nice! Does it work with async/await
?
Heck, yes, it does!
const functionName = async () => {
doFirstThing()
await delay(500)
doNextThing()
}
See the Pen Delay by thomas×banks (ツ) (@thomasxbanks) on CodePen.
Top comments (0)