角度$template-cache
とは何ですか?アプリケーションでテンプレートを変更するたびに、ハードリフレッシュを防ぐためにアプリケーションでどのように使用できますか? 例を教えてください。
-1
A
答えて
1
$templateCache
サービスはテンプレート(HTML文字列)を格納するために使用されます。 templateUrl
というディレクティブを書くか、ngInclude
ディレクティブを使用すると、angularはパスをテンプレートに解決し、ネットワーク要求を実行時に送信して取得します。テンプレートが到着すると、それはpath
をキーとして$templateCache
に入れられます。この同じテンプレートが次回の指示で要求されると、ネットワーク要求は行われず、テンプレート文字列は$templateCache
から取得されます。
角度アプリの起動時にこの$templateCache
を使用してテンプレートを配置すると、ネットワークリクエストを保存して読み込み時間を短縮できます。たとえば、次のようになります。
var myApp = angular.module('myApp', []);
myApp.run(function($templateCache) {
$templateCache.put('templateId.html', 'This is the content of the template');
});
自動的に行うためのタスクがあります。たとえば、gruntの場合はgrunt-angular-templates
となります。
+0
ありがとうマキシムス –
関連する問題
- 1. CORSを防ぐためにGolanアプリケーション(バックエンド)とReactJSアプリケーション(フロントエンド)を同じドメイン上で実行するにはどうすればよいですか?
- 2. Angular 2アプリケーションをシングルページアプリケーションにすることはできますか?
- 3. asp.net Webアプリケーションでプロファイルを使用するためのソリューションとは何ですか?
- 4. ドキュメントルートを変更できないときにアプリケーションをセットアップするにはどうすればよいですか?
- 5. アプリケーションを閉じたときにアプリケーションをバックグラウンドで実行するにはどうすればよいですか?
- 6. どのように点滅を防ぐことができますか?
- 7. emberアプリケーションをjson-serverで使用するためにどのように統合できますか?
- 8. リアルタイムで変更を反映するために、毎秒ビューを更新することはできますか?
- 9. どのようにして、FirebaseがAngular 2で変更検出を繰り返しトリガするのを防ぐことができますか?
- 10. .tfcファイルとは何ですか?どのように使用できますか
- 11. Webアプリケーション全体でコピー/移動(Webアプリケーションのドラッグ&ドロップ)イメージを防ぐことはできますか?
- 12. Angularアプリケーションのルーティングでページタイトルを変更するにはどうすればよいですか?
- 13. チームシティでAngular 2アプリケーションをテストするためのオプションは何ですか?
- 14. Google Chromeアプリケーションでネイティブソケットサポートを実現するためにどのような技術を使用できますか?
- 15. MVCアプリケーションでIoCフレームワークを使用するとは何ですか?
- 16. で使用されるとき、次の()次の行を読ん防ぐためにどのように声明
- 17. どのように私は自分のアプリケーションでのマーキーを使用することができますか?
- 18. iPadのマルチタスキングジェスチャーがモバイルWebアプリケーションをロックするのを防ぐにはどうすればよいですか?
- 19. firebaseのWebアプリケーションでクライアントサイドのコンソールハッキングをどうやって防ぐのですか?
- 20. 神の目的を防ぐために何をすべきですか?
- 21. アプリケーションのライフサイクル中にアプリケーションのコンテキストを変更できますか?
- 22. スクロールバーはどのように角度アプリケーションでオーバーフロープロパティを使用してトリガーすることができますか?
- 23. イメージiphoneアプリケーションでUIRotationGestureRecognizerを使用して回転するときのサイズ変更
- 24. どうすれば、Androidの変更権限の後に再びonCreateを防ぐことができますか?
- 25. WACKテストが失敗するのを防ぐために、UWPアプリケーションでWindows 10 OSのバージョンを確認するにはどうすればよいですか?
- 26. windows.setTimeout(クラスのコンストラクターで使用)とAngular 2アプリケーションで関数()を呼び出すために使用しないとの違いは何ですか?
- 27. どのように私はコードインジェクションを防ぐのですか?
- 28. IBMのswidgets(com.ibm.rcp.swt.swidgets)をSWTアプリケーションでどのように使用できますか?
- 29. ユーザーは毎回同意するように求められます。Azure ADアプリケーション
- 30. アプリケーションのPHPクラス使用状況レポートを生成するために使用できるツールは何ですか?
_アプリケーションのテンプレートを変更するたびにハードリフレッシュするのを防ぐ_ _ハードリフレッシュは何ですか?どこでテンプレートを変更しますか? –
テンプレートはhtmlファイルであり、ハードリフレッシュはページをリロードすることを意味します。ブラウザキャッシュを無効にする –
ok atleast角度アプリケーションで$ templatecacheを使用する方法を教えてください –