Ho il seguente scenario:usando setTimeout sincrono in JavaScript
setTimeout("alert('this alert is timedout and should be the first');", 5000);
alert("this should be the second one");
Ho bisogno del codice dopo la setTimeout
da eseguire dopo l'esecuzione del codice nella setTimeout. Dal momento che il codice che viene dopo il setTimeout
non è il mio codice personale non riesco a metterlo nella funzione chiamata nel setTimeout ...
C'è un modo per aggirare questo?
Questa è davvero una soluzione accettabile, Grande! – Nathan
questo è fantastico !! ma il mio è un caso del tutto simile eccetto che c'è molto codice framework che si trova al di sopra della chiamata setTimeout, e non può essere fatto girare di nuovo ... e non sarà possibile dividere il mio codice in funzioni diverse dal punto in cui setTimeout entra in gioco. – mickeymoon
@David Hedlund: Questo è un buon approccio ma esiste un modo per rendere il codice sincrono quando il codice non è in una funzione? –