के साथ पहले उपलब्ध डेटा स्रोत खोजें इसलिए मुझे एक साक्षात्कार में यह पूछा गया, लेकिन यह एक अच्छा उपयोग केस लाया। मान लें कि आपके पास डेटा स्रोतों का एक गुच्छा है। आप पहले उपलब्ध एक को ढूंढना चाहते हैं और इसे संसाधित करना चाहते हैं और बाकी को अनदेखा करना चाहते हैं।jQuery डीफ़र्ड
तो जैसे कुछ:
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");});
पर ध्यान न दें कि मैं वास्तव में जब एक सरणी (शायद यह करता है) स्वीकार नहीं लगता। यह निश्चित रूप से तब तक इंतजार करेगा जब तक कि वे पूरी नहीं हो जाते। मैं कुछ कोड ढूंढ रहा हूं जो इसे एक तक इंतजार कर देगा, उनमें से कोई भी किया जाएगा, और फिर दूसरों के बारे में चिंता न करें।
मुझे सूचित किया गया कि यह केवल रिकर्सिव रूप से काम करेगा।
वे सभी एक ही समय में एक दूसरे जब पहली विफल रही आरंभ करना चाहिए, या? – Bergi
@ बर्गि मुझे लगता है कि या तो काम करेगा, मुझे लगता है कि दोनों विभिन्न उपयोग मामलों में इष्टतम हैं। – Parris
हां, लेकिन उनकी अवधारणा बहुत अलग है। तो आपको किसकी आवश्यकता है? – Bergi