問題タブ [angular-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - AngularJS LocalStorageModule と組み合わせて angular-cache を使用するにはどうすればよいですか
起動時に管理者ユーザーのリストを取得するアプリケーションがあります。データは次のようになります。
このデータを取得する呼び出しがあります:
そして機能:
管理者ユーザーがユーザー リストを取得するために継続的にリクエストを発行する必要がないようにしたいと考えています。Angular で $cacheFactory を見ていましたが、これは実際には私のニーズを満たしていないようです。
github にある angular-cache は興味深いように見えますが、このようなオブジェクトでそれを使用し、LocalStorageModule を使用してデータを保存する方法がよくわかりません。
この製品を LocalStorageModule と一緒に使用した例を教えてください。
javascript - angular-cache を使用する場合、Angular LocalStorageModule を使用する利点はありますか?
angular-cache は次のように設定できます。
storageMode が「localStorage」に設定されている場合、私が理解していることから、localstorage 自体へのバックアップを処理します。
私はすでにAngular LocalStorageModuleを他のものに使用しています。
localStoragePolyfill をセットアップして LocalStorageModule を使用する利点はありますか?
angularjs - Restangularを使用してサーバーへのGETリクエストをキャンセルする
次のように UserService を作成しました。
コメントから、私が達成しようとしているのは、Restangular を使用してこのサービスを介して Get リクエストが実行されるたびに、ローカル キャッシュがチェックされ、キャッシュがオブジェクトを返す場合は、Restangular 要素に拡張されることであることがわかります。達成したいフローは、そのリクエストに対してキャッシュ オブジェクトが見つかったときに、サーバーへのリクエストをキャンセルすることです。
ただし、オブジェクトがキャッシュ内で見つかった場合でも、運が悪ければ addResponseInterceptor メソッドは引き続き実行されます。
「Get」リクエスト中にサーバーへのリクエストをキャンセルする解決策はありますか?
ありがとう!:)
angularjs - angularリソースオブジェクトのキャッシング
service.js から返されるリソース オブジェクトをキャッシュして、API を何度もヒットさせず、応答時間を速くしたい。どのように使用できますか?いくつかのサンプルを試しましたが、うまくいきませんでした。
私のcontroller.js
私のservice.js
また、しばらくするとキャッシュが更新される有効期限を設定するにはどうすればよいですか。
jsfiddle は非常に役立ちます。ここにいるすべての素晴らしい人に感謝します。
angularjs - アプリを Android にエミュレートすると、Angular キャッシュの setOptions メソッドを呼び出せないというエラーが発生します
私のアプリを Android エミュレーターにエミュレートすると、CordovaLog は私に Error Cannot Call method setOptions of undefined.In my Chrome Browser 問題はありませんが、エミュレートすると結果は良くありません。それは機能しません。setOptionsを定義する方法、または未定義の理由を誰か教えてください
javascript - DSCacheFactory.get が機能しない
基本的な角度キャッシュの例を使用していますが、このエラーが表示されます
機能がわからないという問題は、なぜ私が知らないのかわからないself.leagueDataCache = DSCacheFactory.get("leagueDataCache");
self.leaguesCache = DSCacheFactory.get("leaguesCache");
ruby-on-rails - Ruby on rails は、セッションの終了時にブラウザーのキャッシュをクリアしません
Devise gem を使用して、Web サイトでのログイン/ログアウトを処理しています。クライアントで使用する AngularJS キャッシュは DSCacheFactory です。
ブラウザーのキャッシュまたは angularJS キャッシュに関する問題があります。セッションが終了したとき、キャッシュにはまだ古い値が保存されています。
例:
- ログインユーザーA
- ログアウト ユーザー A
- ログイン ユーザー B の Web サイトにはユーザー A が表示されます。
ユーザーBのログインWebサイトがユーザーBを表示した後、
Angular DSCacheFactory は、有効期限が切れたときにブラウザーのキャッシュをクリアするだけです。
ユーザー B (セッション終了) にログインした後、DSCacheFactory ユーザー A をクリアする方法。