我有两个函数,我需要在这两个连续的函数调用之间强制延迟。也就是说,
a // call func a
delay(100) // delay for 100 ms
b // call func b
有办法吗?
编辑:尝试过
a();
console.log("a");
setTimeout(b(), 1000);
console.log("b");
最佳答案
有了新的 ES6,你甚至可以让它更干净,看起来更像顺序的,
function delay(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
})
}
async function doItHere() {
console.log('a', Date.now());
await delay(5000);
console.log('b', Date.now())
}
doItHere();
关于javascript - 在reactjs中的两个函数之间添加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51545544/