2016-06-29 195 views
0

當前我正在使用cordova app preferences以今天的日期爲關鍵字存儲一些數據。如何使用離子科爾多瓦偏好?

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

}

然而無論是獲取和存儲方法總是顯示爲0。我沒有卸載我的應用程序,每一次的狀態。由於卸載的應用程序將刪除存儲的首選項..

回答

1

我會建議使用$window.localStorage。它也使用鍵來保存字符串。您可以使用JSON.stringify將對象轉換爲字符串。

一個例子可以在這裏找到:http://codepen.io/drewrygh/pen/ciozB

+0

它是永久存儲?數據應該只在應用程序卸載時不在應用程序退出時被刪除。 –

+0

是的,它是永久性的,但我不知道卸載應用程序時會發生什麼 –

+0

卸載應用程序也會清除localStorage。 –