Skip to content

Sleep

Using JS’s await feature, you can essentially pause execution of your code using ixfx’s Flow.sleep . This can make for very readable code and useful if you want to intersperse code with delays.

import { sleep } from "https://unpkg.com/ixfx/dist/flow.js"
console.log(`Hello`);
await sleep(1000);
console.log(`There`); // Prints one second after

There are a few tricks to using the await keyword. You may need to declare your function as being asynchronous:

const something = async () => {
console.log(`Hello`);
await sleep(1000);
console.log(`There`); // Print one second after
};
// Call the asynchronous function
something();
// Execution will continue immediately, but execution within `something` will pause as expected.

An alternative is delay, which takes a function to execute after some elapsed time.