Ionic LocalStorage——数据不持久

Ionic LocalStorage - Data doesnt persists

本文关键字:不持久 数据 Ionic LocalStorage      更新时间:2023-09-26

我一直在尝试在离子上使用本地存储,但我的数据在刷新或关闭和重新打开应用程序后丢失。我有这个模块

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的数字

我猜你打错了。应该是比较运算符==,而不是赋值运算符=