$http
サービスの 1 つでAngular のデフォルト キャッシュを使用しています。ユーザーがビューから別のビューに移動すると (私は を使用していますui-router
)、キャッシュが無効になり、すべてのアイテムがそこから削除されます。アプリケーションの存続期間全体でキャッシュを無効にしたくありません。
編集: たとえば、このファクトリは、別のルートに移動した後にキャッシュされた結果を返さず、結果を取得するためにサーバー API を呼び出します。
cardModule.factory("myFactory", function ($http) {
return {
getAll: function () {
return $http.get("all", { cache: true })
}
}
});
ルートの変更後にデフォルトのキャッシュがそれ自体からアイテムを削除しないようにするにはどうすればよいですか?