【问题标题】:ngStorage Array Gets Reset on LoadngStorage 数组在加载时重置
【发布时间】:2015-10-25 00:22:30
【问题描述】:

我正在使用 ngStorage 并声明了一个新数组,我将把对象推送到该数组中。但是,每当页面重新加载时,数组就会被重置。

有没有办法重写它,这样我仍然可以声明新的空数组,然后将对象推送到本地存储中的数组,而不会在每次页面加载时都重置?

  var myFaves = [];
  $scope.myFaves = myFaves; 
  $localStorage.myFaves = myFaves; 

  $scope.addFave = function(object){
    $localStorage.myFaves.push(object);
    console.log("$localStorage.myFaves", $localStorage.myFaves);
  }

Plunker Demo

感谢您的帮助!

【问题讨论】:

    标签: arrays angularjs ng-storage


    【解决方案1】:

    您可以在将其设置为空数组之前检查该数组是否存在。这样您就不会覆盖任何以前的值。

    if ($localStorage.myFaves === undefined) {
      $localStorage.myFaves = [];
    }
    

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 1970-01-01
      • 2021-01-04
      • 2015-10-27
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多