2016-06-29 282 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。 –