2016-05-10 10 views
0

Ist es möglich, eine Datei (.js/.json) für den angle.js-Cache für $ http.get zu verwenden?

Wir haben eine eckige Anwendung, und wir wollen einige Seiten herunterladen und offline anzeigen. Also, die Idee ist, vor dem Download, machen wir alle notwendigen $ http.get Anrufe, und speichern Sie die Antworten in einigen JSON/Js-Datei. Wenn wir die Seiten offline öffnen, möchten wir, dass die Aufrufe von $ http.get auf diese Datei zugreifen und sie als Cache verwenden.

Es klingt wie es sollte möglich sein, aber ich bin neu in eckigen, so dass ich nicht sicher bin, wie das zu konfigurieren ist.

+0

Vielleicht können Sie Web-Speicher (https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API) verwenden, aber es erfordert einige zusätzliche Logik in Ihrer Code – krynio

+0

Update, ich fand interessante Modul: http://jmdobry.github.io/angular-cache/ die wahrscheinlich Ihr Problem lösen. – krynio

+0

http://stackoverflow.com/questions/28217824/javascript-http-get-an-json-array-and-store-it-in-localstorage http://stackoverflow.com/questions/28117729/save- data-in-json-local-storage-with-angularjs Sollte helfen –

Antwort

0

Hey, das könnte man jsCache

Sie helfen api Daten im Speicher Ihrer Wahl für gewünschten Zeitraum speichern können Sie wollen. haben einfach einen Blick @https://github.com/funwithjs/jsCache

+0

Sie sollten eine Notiz hinzugefügt haben, dass Sie der Autor dieser Bibliothek sind – shershen