需要您幫助減少應用程序的加載時間。在我們的應用程序中,我們使用ngroute和ng-route來解析調用。一旦解析調用成功,我們正在進行其他函數調用。每個函數調用都是獲取數據的單個資源調用。現在,請檢查下面的代碼如何處理ngRoute視圖加載角度js上的多個資源調用
$routeProvider.when('/friends/search', {
controller: 'FriendsSearchController',
controllerAs: 'fsvm',
templateUrl: 'friends/search/friends-search.html',
resolve: {
initFriendData: getFriendsList
}
});
function init() {
if(initFriendData) {
if(initFriendData.success) {
getToolBoxes();
getFamilyData();
}
}
}
init();
function getToolboxes() {
var promise = friendLandingService.getUserInfo();
promise.then(function (result) {
_this.userData = result.data;
}, function (error) {
console.log(error);
});
}
function getFamilyData() {
var promise = friendLandingService.familyInfo();
promise.then(function (result) {
_this.familyData = result.data;
}, function (error) {
console.log(error);
});
}
現在,如果你看到我有兩個功能,這使保證通話和獲取數據。這很好,但問題在於,當調用需要時間時,頁面上顯示的數據會出現延遲。繼續前進如何在解析函數中包含多個調用,因爲我無法繼續添加函數。有人能告訴我如何改變這種解決方式嗎?我需要頁面加載信息我無法改變,但如何解決這個多個函數。對不起,但我不得不精確的在我的問題:)
感謝您的回答。我會試一試,我會看看它是否會增加DOM加載。 –