मेरे ऐप में, अलग-अलग उपयोगकर्ता खाते हैं। मैं जो करने की कोशिश कर रहा हूं, loader.gif
दिखाएं, जब तक .fetch()
संसाधन url + से सामग्री प्राप्त कर रहा है + विचारों को प्रस्तुत करना और loader
को प्राप्त करने के दौरान छुपाएं।बैकबोन fetch() सफलता कॉलबैक काम नहीं करता
अब, जब कोई उपयोगकर्ता में लॉग करता है, यह करें आइटम की अपनी सूची Todos.fetch
द्वारा और सफलता कॉलबैक पर लाई गई है, loader.gif
फ़ेड आउट।
$("#app").hide();
$(".loader").show();
Todos.fetch({
success: function(){
$("#app").show();
$(".loader").hide();
}
});
यह उन जो कोई Todo
आइटम नहीं हैं को छोड़कर सभी उपयोगकर्ता के लिए ठीक काम करता है। इन उपयोगकर्ताओं के लिए, सफलता कॉलबैक ट्रिगर नहीं किया गया है और loader.gif
रहता है। क्या loader.gif
छिपाने का कोई अन्य तरीका है?
ऐसा नहीं है कि success
समारोह केवल जब एक भी मॉडल संग्रह में जोड़ा जाता है कहा जाता है मुझे लगता है। यदि संग्रह में जोड़ने के लिए कुछ भी नहीं है, तो success
नहीं कहा जाता है।
आपकी समस्या का प्रदर्शन करने के लिए कुछ कोड मदद करेंगे। – nikoshr
कोड जोड़ा गया। हालांकि मुझे नहीं लगता कि कोड के साथ कोई समस्या है क्योंकि जब 'टोडो' संग्रह में जोड़ने के लिए कुछ है तो ioe लोड करने के लिए 'Todo' आइटम होते हैं, तो फ़ंक्शन कहा जाता है। हालांकि, जब 'टोडोस' संग्रह में जोड़ने के लिए कुछ भी नहीं है, तो फ़ंक्शन को कॉल नहीं किया जाता है। –