Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ionic LocalStorage-数据不存在_Javascript_Ionic - Fatal编程技术网

Javascript Ionic LocalStorage-数据不存在

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

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

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”){
你可能想使用相等运算符,
=
,而不是赋值运算符,
=
。哇,相信这是最基本的东西。谢谢你!