Javascript Ionic LocalStorage-数据不存在
我一直试图在ionic上使用本地存储,但我的数据在刷新或关闭并重新打开应用程序后丢失。我有这个模块Javascript Ionic LocalStorage-数据不存在,javascript,ionic,Javascript,Ionic,我一直试图在ionic上使用本地存储,但我的数据在刷新或关闭并重新打开应用程序后丢失。我有这个模块 angular.module('ionic.utils', []) .factory('$localstorage', ['$window', function($window) { return { set: function(key, value) { $window.localStorage[key] = value; }, get: functio
angular.module('ionic.utils', [])
.factory('$localstorage', ['$window', function($window) {
return {
set: function(key, value) {
$window.localStorage[key] = value;
},
get: function(key) {
return $window.localStorage[key];
},
setObject: function(key, value) {
$window.localStorage[key] = JSON.stringify(value);
},
getObject: function(key) {
return JSON.parse($window.localStorage[key] || '{}');
}
}
}]);
我使用set和get方法来存储和提取一个变量(整数),但是当我关闭应用程序或刷新页面时,数据不会被保存,我只会返回一个未定义的值
$scope.currentLevel = $localstorage.get("level");
if ($scope.currentLevel = "Undefined"){
$scope.currentLevel = 1;
}
总是返回1,而不是之前设置的大于1的数字。我猜您输入错了。它应该是比较运算符,而不是赋值运算符。
看看。
如果($scope.currentLevel=“Undefined”){
你可能想使用相等运算符,=
,而不是赋值运算符,=
。哇,相信这是最基本的东西。谢谢你!