[解決済み] AngularJSで$resourceのキャッシュを更新/無効化する方法
2023-01-26 14:53:15
質問
シンプルなUser $resourceを持っていて、デフォルトの$httpキャッシュの実装を次のように使用しています。
factory('User', function($resource){
return $resource(endpoint + '/user/current/:projectId', {},
{get:
{
cache: true,
method: 'GET'
}
}
);
})
これは非常にうまく動作します。つまり、私のサーバーはアプリケーションの中で一度だけ呼び出され、その後キャッシュから値が取得されるのです。
しかし、私は特定の操作の後にサーバーから値をリフレッシュする必要があります。それを行う簡単な方法はありますか?
ありがとうございます。
どのように解決するのですか?
ブール値を保持したまま
$http
のキャッシュを取得します。
var $httpDefaultCache = $cacheFactory.get('$http');
で作られた他のキャッシュと同様に制御することができます。
$cacheFactory
で作られた他のキャッシュと同様に制御できます。
$httpDefaultCache.remove(key);
// Where key is the relative URL of your resource (eg: /api/user/current/51a9020d91799f1e9b8db12f)
関連
-
[解決済み] AngularJSで$httpリクエスト中にスピナーGIFを表示する?
-
[解決済み] Angular ng-repeat エラー "リピータ内の重複は許可されません。"
-
[解決済み] AngularJS : ローカルストレージを使用する
-
[解決済み] AngularJSのコントローラ作成時にパラメータを渡すことは可能ですか?
-
[解決済み] ng-pattern` - 数字だけをチェックする方法は?
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: window.initMap is not a function
-
[解決済み] AngularJSのシンプルな "Hello, world "が動作しない。
-
[解決済み] どのようにangularJSでrouteProviderとlocationProviderを設定するのですか?
-
[解決済み] Angularのui-routerでデフォルトの状態を設定する方法
-
[解決済み] 誰かangularjsの$qサービスの使用について説明してください。[重複しています]。
-
[解決済み] AngularJSのリソースプロミス
-
angularでのng-repeatとtrack by
-
[解決済み] Angular.js: $evalの仕組みとバニラevalとの違いは何ですか?
-
[解決済み] なぜAngularJSはselectに空のオプションを含めるのですか?
-
[解決済み] AngularJSのサービスをコンソールからテストするにはどうしたらいいですか?