我迪朗達爾SPA時迪朗達爾閃屏使得在的ViewModels的激活功能,各種異步Ajax調用。我正在使用激活功能中的Q返回一個承諾。與承諾工作
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函數也存在類似的代碼。所有這一切工作正常,並在我的屏幕轉換。麻煩的是,我的getAgenda需要一段時間(2〜3秒)。閃屏沒有出現,畫面保持它是爲2或3秒過渡之前。
我的啓動畫面簡單,確實顯示了第一次的現場負載。有任何想法嗎?
完蛋了......作品像一個魅力!謝謝! –