Cannot read property 'splice' undefined

Ich versuche, entfernen Sie das Element aus dem localstorage json-Daten. aber Fehler haben in meiner Konsole 'splice' ist nicht definiert. Bitte Helft Mir..

Dies ist mein Controller

app.controller('favgame', function($scope, $localStorage){
    $scope.saved = localStorage.getItem('favgame');
    var favgames = JSON.parse($scope.saved);
    $scope.onItemDelete = function(index) {
      $scope.favgames.splice(favgames[index],1);
    };
});

Dies ist mein ng-klicken Sie auf code

<ion-delete-button class="button button-clear ion-minus-circled" ng-click="onItemDelete($index)">
</ion-delete-button>

Danke!

  • Sie müssen übergeben Sie den index innerhalb splice-Methode. favgames[index] hat nichts zu bedeuten.
  • $scope.favgames scheint nicht zu existieren, Sie definiert es als var
  • splice(favgames[index],1) macht keinen Sinn und $scope.favgames nie definiert. Dieser soll trivial, zumindest sehen es die falsche variable mit einfachen debugging-Konsole
InformationsquelleAutor Praveen JP | 2015-07-15
Schreibe einen Kommentar