前述の通り。 angularjs はさまざまなルート テンプレートを読み込みますが、常にキャッシュを使用するため、ページのリロードは機能しません。データベースから最新のデータを取得することはできないでしょうか?ルーティング メカニズムによるキャッシュの使用を無効にするにはどうすればよいですか?
特定の js ファイルの応答ヘッダー。
テンプレートをロードするときは、js ファイルと css ファイルのみが要求され、ページ要求は送信されません。
習慣沉默2017-05-15 16:52:30
Angular のデフォルトのテンプレートの読み込みはキャッシュされます。使用されるキャッシュ サービスは $tempalteCache で、テンプレート リクエストを送信するサービスは $templateRequest です。
の 2 つのオプションがあります。1. 各$httpリクエストテンプレートが送信された後、$tempalteCache.remove(url)またはremoveAllを呼び出して、すべてのテンプレートキャッシュをクリアします
2. $provide.decorator を使用して元の $templateRequest を書き換え、キャッシュを無効にします。 $templateRequest のソース コードでは、デフォルトで $tempalteCache がキャッシュとして使用されていることがわかります。これを削除できます。
我想大声告诉你2017-05-15 16:52:30
。 。 。 。 。 。 。 Angular を使用してデータをテンプレートに書き込む場合、Angular を使用する場合と使用しない場合の違いは何ですか?
データはルートの解決に書き込まれ、テンプレートにバインドされる必要があります。