2016-04-06 4 views
3

Ich verwende $ localStorage im ionischen Rahmen. Das $ localStorage wird standardmäßig in lokalen Ressourcen von LocalStorage angezeigt, wenn es in einem Webbrowser ausgeführt wird. Nach dem Kompilieren in eine Android App und iOS App, wo oder in welchem ​​Ordner kann ich die gespeicherte localStorage finden?Wo befindet sich LocalStorage in einer Anwendung, wenn Ionic verwendet wird?

+0

Das scheint plattformabhängig zu sein. Was versuchst du zu machen? Jeder echte Zugriff sollte am besten über die richtige lokale Speicher-API erfolgen. – Thilo

+0

@Thilo was meinst du damit? $ localStorage ist eine geeignete lokale Speicher-API über eckig und ionisch. Aber ich bin nicht sicher, wo es gespeichert werden würde, nachdem es zu Android und iOS-App kompiliert wird – vincentsty

+0

Ich frage mich nur, warum Sie wissen müssen, wo es auf der Festplatte endet, wenn Sie die LocalStorage API verwenden können, um die Daten zu betrachten? Natürlich, wenn das, was @gargoyle sagt, wahr ist, wäre das ein Problem. – Thilo

Antwort

0

LocalStorage ist nicht wirklich stabil in ionischen. Ich denke, es speichert die Daten irgendwo im Speicher.
LocalStorage sollte nicht als Ersatz für Datenbanken verwendet werden.
Es hat eine 5 MB Grenze in iOS und Android.
Und viele haben berichtet, dass, wenn das Gerät schwach auf Batterie ist localStorage in ios gelöscht wird. In android localStorage wird gelöscht, wenn Sie es aus dem Task-Manager zu töten. So speichert wahrscheinlich in Android App-Cache. Es ist völlig instabil, um jede Art von Daten darin zu speichern.

Sie sollten stattdessen etwas wie SQLite verwenden.

1

Sah ein paar Links zu diesem Thema auf:

Summieren: Die Standard-Implementierung ist local praktisch, aber nicht 100% zuverlässig und es gibt Alternativen, wenn Sie etwas robustere benötigen. Wie localStorage beibehalten wird, hängt davon ab, wie Cordova implementiert ist und sich je nach Plattform unterscheidet. Auf iOS wird ein WebView verwendet.