Ne başarmak istediğiniz veri öğeleri listesini getirilirken bir bitiş, B bazı almaya tetiklenecek zaman olduğu Önceki verilere göre daha fazla öğe A. tarafından alınma
Şu anda benim problemim, iki nesnenin birbirinden bağımsız çalışmasıdır.
Benim kod aşağıda: Ne tamamlamadan önce evertime B devam bulmak için bu kod çalışmıyor
var A = new XMLHttpRequest();
var B = new XMLHttpRequest();
A.open("GET", directory, true);
A.onreadystatechange = function() {
if (A.readyState === 4) {
if (A.status === 200 || A.status == 0) {
//does... something
}
}
}
A.send(null);
while(true){
B.open("GET", another_directory, false);
B.overrideMimeType("application/document");
B.send(null);
if (B.status == "404")
continue;
//does... something else
}
. Temel olarak hangi olayı kullanacağımı bilmiyorum.
Hedefimi nasıl sağlayabilirim? İşlemi A ile tamamladıktan sonra B'yi senkronize edebilmem için hangi etkinlikleri kullanabilirim?
Javascript Eşzamansızdır. Geri aramalar hakkında bilgi edinmelisiniz ... Bir işlev, B işlevinin tamamlanma çağrısı üzerine ... – zipzit
, hangi tarayıcıyı kullandığınıza ve ne işe yaradığınıza bağlı olarak çok yakında kullanımda olmayacaksa, özellikle de kendiniz için 'fetch' kullanmayı öğrenmenizi öneririm: http://updates.html5rocks.com/2015/03/introduction-to-fetch –