2016-06-29 7 views
0

Derzeit verwende ich cordova app preferences, um einige Daten mit dem heutigen Datum als Schlüssel zu speichern.Wie verwende ich Präferenzen für ionisches Cordova?

var pref = $cordovaPreferences.fetch(date, 'dates').$$state.status; 
if (pref===0) { 
     var out = $cordovaPreferences.store(date, '1', 'dates'); 
     dbPopup('store' + JSON.stringify(out)); 

}

Aber sowohl die Abruf- und Speichermethoden zeigt immer den Status als 0 Ich habe nicht meine app für jedes Mal deinstallieren. Seit der Deinstallation der App entfernt die gespeicherten Einstellungen ..

Antwort

1

Ich würde empfehlen, $window.localStorage zu verwenden. Es verwendet auch Tasten, um Strings zu speichern. Sie können JSON.stringify verwenden, um Objekte in eine Zeichenfolge zu konvertieren.

Ein Beispiel ist hier zu finden: http://codepen.io/drewrygh/pen/ciozB

+0

ist es eine permanente Speicherung sein? Daten sollten nur gelöscht werden, wenn die App nicht beim Beenden der App deinstalliert wird. –

+0

Ja, es ist permanent, obwohl ich nicht weiß, was passiert, wenn Sie die App deinstallieren –

+0

Das Deinstallieren der App löscht auch localStorage. –