2013-08-26 14 views
12

Eşzamanlı bir çağrı ile getirme çağırmam gerekiyor, jquery ajax ile biliyorum {async: false} kullanabilirim Bu seçeneği getirme işlevi için kullanabilir miyim?Omurga getirme ile bir eşzamanlama çağrısı nasıl yapabilirim

+0

olası yinelenen (http://stackoverflow.com/questions/10491230/wait-for-the-collection-to-fetch-everything-in-backbone –

+2

Daha iyi bir soru, neden senkronize olmanız gerektiğine dair bir sorundur. Ve muhtemel cevap, yanlış bir şey yaptığınızdır. – idbehold

+0

Bu bir kenar durum senaryosu evet. – Petran

cevap

26

da kısa cevap basit çağrı param

{async:false}. 
+1

Mükemmel bir kısa cevap oldu. – Trip

+0

@Trip Dunno, "" ile yapabilirdim. " – Madbreaks

10

Aslında omurga içten ajax çağrıları yöntemi getirme ile işlevini getirebilir , evet. Böylece ajax seçeneklerini omurga getirme yöntemine geçirebilirsiniz. [Omurgası her şeyi getirmesi koleksiyonu için bekleyin] arasında

collection.fetch({ 
    // ajax options 
    async: false, // by default it is true 
    success: function(collection, response, options){ 
      console.log("success") 
      }, 
    error: function(collection, response, options){ 
      console.log("error")    
      } 
}); 
İlgili konular