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 comme var
  • 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
InformationsquelleAutor Praveen JP | 2015-07-15