アプリケーションの読み込み時間を短縮するのに役立つ必要があります。私たちのアプリケーションでは、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);
});
}
私は約束をして、データを取得する2つの機能があります。これは問題ありませんが、呼び出しに時間がかかるときに問題があります。ページに表示されるデータに遅延があります。解決関数に複数の呼び出しを含める方法を説明します。誰かがこの解決スタイルを変える方法を教えてもらえますか?私はそれを変更することはできませんが、この複数の機能を解決する方法については、ページの負荷に関する情報が必要です。長い質問のため申し訳ありませんが、私は私の質問で正確にしなければなりませんでした:)
答えに感謝します。私は試してみると、それがDOMの読み込みを増加させるかどうかを確認します。 –