JSFiddle - React, Tailwind, and code Playground
JavaScript
const doRequestDelay = (seconds) => {
console.log("Waiting for request....");
seconds = seconds || 2000;
return new Promise(done => {
setTimeout(() => {
done();
}, seconds);
});
}
const makeRquest = async (seconds) => {
console.log("Starting request....");
await doRequestDelay(seconds);
console.log(`End after provided ${seconds} seconds timeout....`);
}
makeRquest(4000);