我想在5秒后重定向到一个特定的URL,但我不想让它阻塞或停止页面上所有其他代码的执行。这5秒应该给予足够的时间让页面上所有其他代码在重定向之前先触发。我不能将整个页面 Package 在一个setTimeout
块中。所以基本上,我可以将“等待5秒然后重定向代码”放在页面的任何地方,页面其余部分的代码仍然会触发。
我目前拥有的代码不工作:
console.log(1);
await new Promise(resolve =\> setTimeout(resolve, 5000));
console.log(2);
该代码不起作用,因为console.log(2)
应该在console.log(1)
之后立即触发,而不应该等待超时。
1条答案
按热度按时间yrefmtwq1#
setTimeout(<redirect_function>,5000)