2

私は ngStorage を使用しており、オブジェクトをプッシュする新しい配列を宣言しています。ただし、ページがリロードされるたびに、配列はリセットされます。

これを書き直して、新しい空の配列を宣言し、ページが読み込まれるたびにリセットされることなくローカルストレージの配列にオブジェクトをプッシュできるようにする方法はありますか?

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

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

プランカーデモ

助けてくれてありがとう!

4

1 に答える 1

3

空の配列に設定する前に、配列が存在するかどうかを確認できます。そうすれば、以前の値を上書きすることはありません。

if ($localStorage.myFaves === undefined) {
  $localStorage.myFaves = [];
}
于 2015-08-03T06:41:46.637 に答える