2017-02-21 1 views
0

Ich arbeite derzeit an einer Ionic2 App. Ich muss einige Fragen für Benutzer im lokalen Speicher speichern. Die Fragen json ist ~ 70kb (wenn als .txt auf dem Desktop gespeichert). Es funktioniert gut auf dem Desktop. Bei der Anzeige auf IOS wird der lokale Speicher jedoch getrimmt und zeigt nicht den vollen Wert an.IOS Safari schneidet große localStorage Daten, IONIC2 App

Trimmed value of localstorage in ios

Sie können die drei Punkte im unteren Teil des Bildes sehen.

Kann mir bitte jemand sagen, was hier falsch läuft. Ich verwende localStorage.setItem("question_data",JSON.stringify(data));.

Antwort

1

Bitte versuchen Sie die Verwendung von ionic Storage, es wird sqlite anstelle von localStorage auf Android und iOS verwenden.

Speicher ist eine einfache Methode zum Speichern von Schlüssel/Wert-Paaren und JSON-Objekten. Storage verwendet eine Vielzahl von Speicher-Engines, die je nach Plattform den besten verfügbaren auswählen. Wenn in einem nativen App-Kontext ausgeführt wird, priorisiert Storage SQLite, da es eine der stabilsten und am weitesten verbreiteten dateibasierten Datenbanken ist, und vermeidet einige der Fallstricke von Dingen wie localstorage und IndexedDB, wie z solche Daten in Situationen mit wenig Speicherplatz aus. Hier

ist die Dokumentation: http://ionicframework.com/docs/v2/storage/

Verwandte Themen