मैं है निम्नलिखित कोड:जावास्क्रिप्ट समारोह प्रतिक्रिया के लिए प्रतीक्षा
myFunc();
bar();
myFunc() एक ajax अनुरोध
मैं myFunc जब तक बार() निष्पादित करने के लिए नहीं करना चाहते हैं() का अनुरोध कर रही है पूरा हो गया।
मैं भी अपने फनक के अंदर कॉल को बार() में स्थानांतरित नहीं करना चाहता हूं।
संभव है?
var FOO = {
init: function(blah)
{
// Callbacks to pass to the AJAX challenge data load
var callbacks = {
myFunc1: function(){ myFunc1(blah); },
myFunc2: function(){ myFunc2(blah); },
};
this.bar(callbacks); // Load the challenge data and setup the game
},
bar: function(callbacks) { ..loop through and execute them.. }
};
जनवरी और जेरोम दोनों की एक पैरामीटर वैध उत्तर, व्यक्तिगत रूप से मैं जेरोमस की ओर झुका रहा हूं क्योंकि जावास्क्रिप्ट में सामान करने का सामान्य तरीका –
आप पहिया को फिर से क्यों बदल रहे हैं? कॉलबैक का समर्थन करने वाले प्रीमियर अजाक्स लाइब्रेरी का उपयोग करने के बजाय सभी क्रॉस-ब्राउज़र क्विर्क से निपटने का कोई उचित कारण नहीं है। – slikts
मैं पहिया को फिर से शुरू करने की कोशिश नहीं कर रहा था। मुझे नहीं पता था कि मैं क्या कर रहा था, अवधि। जेरोम का सुझाव बहुत अच्छा काम करता है। मेरे द्वारा समाप्त किए गए कार्यों के लिए * संपादित करें * देखें: मुझे लगता है कि यह आदर्श है ... –