Ho una semplice funzione Javascript:funzione di Forza Javascript chiamata ad aspettare fino a quando quello precedente è finito
makeRequest();
Si fa un mucchio di roba e pone una serie di contenuti nel DOM.
faccio un paio di telefonate in questo modo:
makeRequest('food');
makeRequest('shopping');
Tuttavia, entrambi fuoco così rapidamente che si stanno intensificando in piedi a vicenda. In definitiva ho bisogno di avere la funzionalità di.
makeRequest('food');
wait....
makeRequest('shopping'); only if makeRequest('food') has finished
Pensieri su come eseguirli solo uno alla volta?
Grazie!
Eseguono solo uno alla volta. Deve esserci qualcosa dentro quelle funzioni che sta eseguendo in modo asincrono - una richiesta AJAX, forse? – Kylotan
Sì, hai ragione. C'è qualcosa che posso fare? – mwilliams