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 alsvar
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Falschen Spleißen, statt unten.
$scope.favgames
, enthalten keine Werte und ist nicht definiert.Festgelegt,
$scope.favgames = JSON.parse(localStorage.getItem('favgame')); $scope.onItemDelete = function(index) { $scope.favgames.splice(index,1); };
ändern Sie diese Zeile:
dieses:
Ändern Sie bitte
var favgames
zu var$scope.favgames