[解決済み] AngularJSでパーシャルを必要なときだけでなく、最初から読み込むようにする方法はありますか?
2022-04-13 08:50:31
質問
このようなルートが設定されています。
var myApp = angular.module('myApp', []).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/landing', {
templateUrl: '/landing-partial',
controller: landingController
}).
when('/:wkspId/query', {
templateUrl: '/query-partial',
controller: queryController
}).
otherwise({
redirectTo: '/landing'
});
}]);
angularjsに、要求されたときだけでなく、最初から両方のパーシャルをダウンロードさせることができるようにしたいのです。
それは可能ですか?
どのように解決するのですか?
はい、これには少なくとも2つの解決策があります。
-
を使用します。
script
ディレクティブ ( http://docs.angularjs.org/api/ng.directive:script ) を使って、最初に読み込まれる HTML にパーシャルを配置します。 -
を記入することもできます。
$templateCache
( http://docs.angularjs.org/api/ng.$templateCache の結果に基づいて)必要に応じて、JavaScriptから$http
の呼び出し)
もし、(2)の方法で記入したい場合は
$templateCache
は、このようにできます。
$templateCache.put('second.html', '<b>Second</b> template');
もちろん、テンプレートのコンテンツは
$http
の呼び出しがあります。
$http.get('third.html', {cache:$templateCache});
ここでは、そのテクニックをプランカーで紹介します。 http://plnkr.co/edit/J6Y2dc?p=preview
関連
-
[解決済み] ReferenceError: Angularは定義されていません。
-
[解決済み] AngularJSの$parentは何を意味するのですか?
-
[解決済み] エラーです。[$injector:unpr] 不明なプロバイダです。ルートプロバイダ
-
[解決済み] AngularJS 。scope.apply()呼び出し時の$digest already in progressエラーを防ぐ。
-
angularjsのルーティングについて $stateと$stateParamsの話
-
[解決済み] Angularjsを使用してローカルストレージにデータを保存するにはどうすればよいですか?
-
[解決済み] angularJSの::の意味するところ
-
[解決済み] AngularJSのng-repeatでキーと値を反復処理する方法は?
-
[解決済み] ServiceとFactoryで迷う
-
[解決済み】AngularJSのディレクティブスコープにおける「@」と「=」の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] X-Frame-Options'を'SAMEORIGIN'に設定しているため、フレーム内での表示を拒否された。
-
[解決済み] AngularJsでng-Cloakディレクティブを実際に使用する方法とは?
-
[解決済み] エラーです。[$injector:unpr] 不明なプロバイダです。ルートプロバイダ
-
angularjs統合ueditor入門
-
angularjsのルーティングについて $stateと$stateParamsの話
-
[解決済み] AngularJS: ngRouteが動作しない。
-
[解決済み] Angularjsを使用してローカルストレージにデータを保存するにはどうすればよいですか?
-
[解決済み] AngularJSのコントローラを指定する:ngControllerと$routeProviderを使用する利点
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] ng-repeat内のng-click関数にパラメータを追加しても、うまくいかないようです。