Impossible de lire la propriété 'd'épissage' undefined
Je suis en train de supprimer l'élément de la localstorage de données json. mais avoir d'erreur dans ma console "splice' undefined. Merci De M'Aider..
C'est mon Contrôleur
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);
};
});
C'est mon ng-cliquez sur le code
<ion-delete-button class="button button-clear ion-minus-circled" ng-click="onItemDelete($index)">
</ion-delete-button>
Merci!
- Vous avez besoin de passer l'indice à l'intérieur de l'épissure de la méthode. favgames[index] ne veut rien dire.
$scope.favgames
ne semble pas exister, vous avez défini commevar
splice(favgames[index],1)
ne fait pas de sens et$scope.favgames
n'est jamais défini. Il aurait été banal pour au moins voir que c'est le mauvais variable avec une simple console de débogage
Vous devez vous connecter pour publier un commentaire.
Incorrect d'épissage, au lieu d'utilisation ci-dessous.
$scope.favgames
, ne pas contenir toutes les valeurs et n'est pas défini.Ou d'un ensemble,
$scope.favgames = JSON.parse(localStorage.getItem('favgame')); $scope.onItemDelete = function(index) { $scope.favgames.splice(index,1); };
vous devez modifier cette ligne:
avec celui-ci:
S'il vous plaît changer
var favgames
à var$scope.favgames