मेरा डुरंडल आधारित एसपीए व्यूमोडल्स के सक्रिय कार्य में विभिन्न async AJAX कॉल करता है। मैं सक्रिय फ़ंक्शन से क्यू का उपयोग करके एक वादा वापस कर रहा हूं।वादे के साथ काम करते समय Durandal स्प्लैश स्क्रीन
function activate(){
return Q.fcall(['getPersons', 'getAgenda']);
}
function getPersons(){
var defer = Q.defer();
$.ajax({
//omitting most of the settings
success: function(data){
defer.resolve(data);
},
error: function(xhr, status){
defer.reject(status);
}
});
return defer.promise;
}
इसी तरह का कोड getAgenda फ़ंक्शन में भी मौजूद है। यह सब ठीक काम करता है और मेरी स्क्रीन संक्रमण में समस्या है। परेशानी है, मेरा मिलता है एजेंडा में कुछ समय लगता है (2 से 3 सेकंड)। स्प्लैश स्क्रीन दिखाई नहीं दे रही है, स्क्रीन में रहता है, जहां यह 2 या 3 सेकंड के लिए संक्रमण में था।
मेरी स्प्लैश स्क्रीन सरल है और साइट लोड होने पर पहली बार दिखाती है। कोई विचार?
Thats यह ... काम करता है जादू की तरह! धन्यवाद! –