問題タブ [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.

0 投票する
1 に答える
804 参照

angularjs - angularキャッシュを使用してページの更新時に保存する方法は?

angular-cache v4.2 を使用しようとしています: angular-cache ページの更新間で保存できません。

コードペンを作成しようとしましたが、そこにモジュールを挿入できなかったため、あまりうまくいきませんでした。コードペン

ただし、キャッシュを作成しても、ページが更新されるとキャッシュが失われます.3つの異なるストレージタイプを試しましたが、Chromeバージョン39で動作することはありません.

0 投票する
1 に答える
768 参照

angularjs - Angular $http キャッシング: キャッシュされた応答と実際の $http.get を識別する方法

Ionic アプリでAngular を使用$http.get()して外部サービスへの API 呼び出しをCacheFactory行い、プラグインを実装してキャッシュをより構成可能にしました。

同じエンドポイントに対して繰り返し API リクエストを行うと、CacheFactory はキャッシュされたレスポンスを返し、キャッシュの有効期限が切れるまでブラウザ コンソールに実際の HTTP リクエストが表示されません。

しかし、使用しているデータがキャッシュから取得されたものか、新しい HTTP 要求から取得されたものかを識別できるようにしたいと考えています。これどうやってするの?

コンソールに出力をログに記録させると、$http.get()有用なものは何も表示されません。実際、キャッシュまたは HTTP 呼び出しからの応答オブジェクトは同一です。

どんなアイデアもありがたく受け取った。

0 投票する
1 に答える
395 参照

javascript - angular-cache ng-resource transformResponse キャッシュ前

angular-cache の使用を開始したところ、スタック オーバーフローに関するこの質問が表示されました。ユーザーは、ngResource transformResponse 関数がキャッシュの前に呼び出されるかどうかを尋ねました。どうやら、答えはノーです。

しかし、これを回避する方法がない可能性はありますか? 私の API では、非常に多くの情報 (必要のない他のオブジェクト、配列など) を含むオブジェクトを返します。キャッシュする必要があるのは、単に ID だけです。

これはどのように可能ですか?これは私が念頭に置いていたことです:

ご協力いただきありがとうございます :)

0 投票する
1 に答える
164 参照

javascript - DSCacheFactory.destroyAll または clearAll を使用すると、angular-cache がローカル ストレージ キャッシュをクリアしない

localStorage 機能に angular-cache を使用しています。ただし、すべてのキャッシュを破棄または空にしようとすると、localStorage キャッシュではなく、メモリ内キャッシュのみがクリアされるように見えることがわかりました。両方のキャッシュがクリアされるようにするにはどうすればよいですか?

0 投票する
1 に答える
421 参照

android - CacheFactory がブラウザで動作するが、apk で動作しない

アプリに angular-cache を追加し、以下に示すようにアイテムを作成しました。

}); }))

私のサービスを以下に示します:

})();

以下は私のコントローラーです:

})();

getLeagues 関数は、「ionic serve」を実行するとブラウザーで正常に動作しますが、「ionic emulate android」を実行すると、空白の画面が返されました。これがブラウザでは機能するのに、apk では機能しない理由について助けが必要です。

ありがとうございました。

よろしく

0 投票する
1 に答える
691 参照

javascript - Angular-cache $.getScript JS コード

$.getScriptプログラムコードの一部をロードするために使用しています。私のコードは次のようになります。

コードは正常に動作します。ただし、Angular-cache を使用してキャッシュ制御を行うことを考えています。それは可能ですか?

0 投票する
1 に答える
1212 参照

angularjs - AngularJs http get キャッシュが機能しない

このアプリの作業: https://billiving-qa.azurewebsites.net/spa1/#/invoices

一部の http 呼び出しはキャッシュする必要がありますが、何らかの理由でこれが機能していません。

ネットワークを見ると、フラグが設定されているにもかかわらず、「v1/definitions/status」がキャッシュされていないことがわかります。

ありがとう

0 投票する
1 に答える
226 参照

javascript - angular jsで更新されたキャッシュデータを取得する方法

angular-cacheモジュール$httpを使用してデータをキャッシュしています。キャッシュされたデータが更新された場合にサービスを呼び出したい。キャッシュを手動でクリアしない限り、このコードはキャッシュされたデータのみを返すという問題があります$http

0 投票する
0 に答える
253 参照

angularjs - Angular $http キャッシュを更新するには?

$http私のサービスは、コントローラーがアクティブ化されたときにキャッシュを使用してすべてのアイテムを設定します。を実行して新しいアイテムを作成する場合$http.post()、キャッシュを更新する最善の方法は何ですか?

以下の例の問題は、キャッシュされたgetAll呼び出しが古い配列を返すことです。

編集#1:キャッシュの無効化

新しいアイテムが作成されたときにキャッシュを無効にするようにコードを修正しました。サービスの追加$q、および手動での呼び出しrejectまたはresolve呼び出しは、非常に退屈で肥大化しているように見えます。

より良い方法はありますか?