Bu yüzden bir röportajda sordum, ama iyi bir kullanım durumu ortaya çıkardı. Bir sürü veri kaynağınız olduğunu varsayalım. İlk müsait olanı bulmak ve işlemek ve geri kalanını görmezden gelmek istiyorsunuz.jQuery ile ilk kullanılabilir veri kaynağını bul Deferred
Yani böyle bir şey:
var datasources = new Array("somedatabase1/pizza","somedatabase2/beer","somedatabase3/llama");
var dfds = new Array();
$.each(datasources,function(source){
dfds.push($.getJSON(source));
});
$.when(dfds).done(function(){alert("they are all done");});
bir dizi (belki öyle) kabul ettiğinde gerçekten sanmıyorum geçiyoruz. Elbette hepsi tamamlanana kadar bekleyecekti. Birini beklemek, herhangi biri bitene kadar beklemek ve sonra başkaları için endişelenmemek için bir kod arıyorum.
Sadece yinelemeli çalışacağını öğrendim.
hepsi birinci başarısız ikincisini aynı anda başlamak mı yoksa: jQuery yüklemek sonra
Sadece sağ Bu kodu damla? – Bergi
@Bergi Bence işe yarayacak, bence her ikisi de çeşitli kullanım durumlarında optimal. – Parris
Evet, ama onların konsepti çok farklı. Hangisine ihtiyacınız var? – Bergi