Angular を使用してサーバーからできるだけ早くデータのフェッチを開始するにはどうすればよいですか?
現在、私のページのほとんどは、ルート要素に配置されたディレクティブ「fooload」を介して非同期的に読み込まれます。
<html lang="en" ng-app="myapp" fooload ng-controller="MyAppCtrl">
<head>
/* bunch of CSS, and other resources */
</head>
HTTP GET リクエストを介してスコープにデータをロードします。
angular.module('myapp.directives').
directive('fooload', function ($http) {
return {
link: function (scope, elm, attrs) {
$http.get('/foo').success(function (data) {
scope.foo = data;
});
}
};
});
ネットワーク パネルを見ると、この呼び出しは head で参照されているリソースのリクエストの後にブラウザで行われています。ページの読み込み時に /foo データをできるだけ早く読み込む呼び出しを行うにはどうすればよいですか (可能であれば、angular 自体を読み込む前であっても)。