問題タブ [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 - angularキャッシュを使用してページの更新時に保存する方法は?
angular-cache v4.2 を使用しようとしています: angular-cache ページの更新間で保存できません。
コードペンを作成しようとしましたが、そこにモジュールを挿入できなかったため、あまりうまくいきませんでした。コードペン。
ただし、キャッシュを作成しても、ページが更新されるとキャッシュが失われます.3つの異なるストレージタイプを試しましたが、Chromeバージョン39で動作することはありません.
angularjs - Angular $http キャッシング: キャッシュされた応答と実際の $http.get を識別する方法
Ionic アプリでAngular を使用$http.get()
して外部サービスへの API 呼び出しをCacheFactory
行い、プラグインを実装してキャッシュをより構成可能にしました。
同じエンドポイントに対して繰り返し API リクエストを行うと、CacheFactory はキャッシュされたレスポンスを返し、キャッシュの有効期限が切れるまでブラウザ コンソールに実際の HTTP リクエストが表示されません。
しかし、使用しているデータがキャッシュから取得されたものか、新しい HTTP 要求から取得されたものかを識別できるようにしたいと考えています。これどうやってするの?
コンソールに出力をログに記録させると、$http.get()
有用なものは何も表示されません。実際、キャッシュまたは HTTP 呼び出しからの応答オブジェクトは同一です。
どんなアイデアもありがたく受け取った。
javascript - angular-cache ng-resource transformResponse キャッシュ前
angular-cache の使用を開始したところ、スタック オーバーフローに関するこの質問が表示されました。ユーザーは、ngResource transformResponse 関数がキャッシュの前に呼び出されるかどうかを尋ねました。どうやら、答えはノーです。
しかし、これを回避する方法がない可能性はありますか? 私の API では、非常に多くの情報 (必要のない他のオブジェクト、配列など) を含むオブジェクトを返します。キャッシュする必要があるのは、単に ID だけです。
これはどのように可能ですか?これは私が念頭に置いていたことです:
ご協力いただきありがとうございます :)
javascript - DSCacheFactory.destroyAll または clearAll を使用すると、angular-cache がローカル ストレージ キャッシュをクリアしない
localStorage 機能に angular-cache を使用しています。ただし、すべてのキャッシュを破棄または空にしようとすると、localStorage キャッシュではなく、メモリ内キャッシュのみがクリアされるように見えることがわかりました。両方のキャッシュがクリアされるようにするにはどうすればよいですか?
android - CacheFactory がブラウザで動作するが、apk で動作しない
アプリに angular-cache を追加し、以下に示すようにアイテムを作成しました。
}); }))
私のサービスを以下に示します:
})();
以下は私のコントローラーです:
})();
getLeagues 関数は、「ionic serve」を実行するとブラウザーで正常に動作しますが、「ionic emulate android」を実行すると、空白の画面が返されました。これがブラウザでは機能するのに、apk では機能しない理由について助けが必要です。
ありがとうございました。
よろしく
javascript - Angular-cache $.getScript JS コード
$.getScript
プログラムコードの一部をロードするために使用しています。私のコードは次のようになります。
コードは正常に動作します。ただし、Angular-cache を使用してキャッシュ制御を行うことを考えています。それは可能ですか?
angularjs - AngularJs http get キャッシュが機能しない
このアプリの作業: https://billiving-qa.azurewebsites.net/spa1/#/invoices
一部の http 呼び出しはキャッシュする必要がありますが、何らかの理由でこれが機能していません。
ネットワークを見ると、フラグが設定されているにもかかわらず、「v1/definitions/status」がキャッシュされていないことがわかります。
ありがとう
javascript - angular jsで更新されたキャッシュデータを取得する方法
angular-cacheモジュール$http
を使用してデータをキャッシュしています。キャッシュされたデータが更新された場合にサービスを呼び出したい。キャッシュを手動でクリアしない限り、このコードはキャッシュされたデータのみを返すという問題があります$http
angularjs - Angular $http キャッシュを更新するには?
$http
私のサービスは、コントローラーがアクティブ化されたときにキャッシュを使用してすべてのアイテムを設定します。を実行して新しいアイテムを作成する場合$http.post()
、キャッシュを更新する最善の方法は何ですか?
以下の例の問題は、キャッシュされたgetAll
呼び出しが古い配列を返すことです。
編集#1:キャッシュの無効化
新しいアイテムが作成されたときにキャッシュを無効にするようにコードを修正しました。サービスの追加$q
、および手動での呼び出しreject
またはresolve
呼び出しは、非常に退屈で肥大化しているように見えます。
より良い方法はありますか?