У меня есть следующий сценарий:использования SetTimeout синхронно в JavaScript
setTimeout("alert('this alert is timedout and should be the first');", 5000);
alert("this should be the second one");
мне нужен код после того, как setTimeout
будет выполняться после того, как код в SetTimeout выполняются. Поскольку код, который приходит после setTimeout
, не является моим собственным кодом, я не могу поместить его в функцию, вызванную в setTimeout ...
Есть ли способ обойти это?
Это действительно приемлемое обходное решение, отлично! – Nathan
это замечательно !! но мой полностью аналогичный случай, за исключением того, что существует много кода фреймворка, который также находится над вызовом setTimeout, и его нельзя заставить запустить снова ... и не удастся разделить мой код на разные функции от того места, где setTimeout срабатывает. – mickeymoon
@David Hedlund: Это хороший подход, но есть ли способ сделать код синхронным, когда код не находится в функции? –