içinde başka bir kod çalıştırılmadan önce çalıştırıldığından emin olun Bir işlevin bir döngü tamamlanmadan önce çağrılmaya devam etmesiyle ilgili bir sorunum var. Döngü bittikten sonra işlevin çağrılmasını nasıl önleyebilirim? Döngünüm, HTML tablolarını sayfama aktarıyor ve sonra da benim sortResultsByDate
tarafından gerçekleştiriliyor, ancak bu HTML oluşturuluncaya kadar gerçekleşemez. Şu anda benim ikinci işlevim birincisi tamamlanmadan ateş ediyor.Döngü tamamen jQuery
ns.executeUserSearch = function() {
jQuery.each(searchInputArray, function(index, value) {
ns.getUserSearchResults(searchInputArray, index);
});
ns.sortResultsByDate();
};
Özyinelemeye mi çalışıyorsunuz? – Technoh
Bu iyi çalışmalı. Ancak, 'getUserSearchResults' sonuçlarınızı almak için ajax araması yapıyor mu? Bu durumda işe yaramaz. Technoh'un da dediği gibi, 'getUserSearchResults' kelimesini kendiniz mi çağırıyorsunuz? – Rhumborl
Bir jQuery ertelenmiş deneyin: https://api.jquery.com/jquery.deferred/ – swatkins