【发布时间】:2016-08-10 13:59:20
【问题描述】:
我正在使用本地存储在 Ionic 中存储数据 我的问题是本地存储不像在 Web 上那样持续存在。
在 iOS 上,本地存储每隔几天就会被删除一次,而在 Android 上情况更糟,在某些设备上,本地存储就像一个会话存储,并在应用关闭时被擦除。
这是我的本地存储服务:
angular.module('app.core')
.factory('localstorage', ['$window', function ($window) {
return {
setObject: function (key, value) {
$window.localStorage[key] = JSON.stringify(value);
},
getObject: function (key) {
return JSON.parse($window.localStorage[key] || null);
}
}
}]);
我看了这篇文章:http://www.joshmorony.com/a-summary-of-local-storage-options-for-phonegap-applications/
本地存储有点糟糕,通常被认为是 不可靠。我认为浏览器本地存储是可行的 选项,它相当稳定和可靠,但是,它是可能的 对于要擦除的数据,这意味着对于很多应用程序来说 不会是一个很好的选择。
这有什么解释吗?
【问题讨论】:
-
也许这就是 Ionic 2 使用 SqlStorage 的原因:ionicframework.com/docs/v2/api/platform/storage/SqlStorage
-
@Akis_Tfs 不幸的是,我有一个用离子和角度 1.x 编写的应用程序
标签: cordova ionic-framework local-storage