Hola, estoy intentando hacer un push de un objeto con unos campos que me completan desde varios inputs pero no logro ver donde esta el error, ya que al darle al botón de añadir no hace absolutamente nada. (quiza el problema lo tengo al tratarlo con el localStorage.)
Este es un ejemplo de serie dentro de series (yo lo que quiero es añadir una serie dentro de series)
$scope.series =
[
{ idserie:1,
nom:'Game Of Thrones',
imatge:'images/got.jpg',
temporades:[
{
numero:'0',
any:'2013',
capitols:[
{numero:'0',nom:'temp 0 - capitol 0', vist:true},
{numero:'1',nom:'temp 0 - capitol 1', vist:false},
{numero:'2',nom:'temp 0 - capitol 2', vist:false}
]//FI ARRAY CAPITOLS TEMP1 GOT
}//PARAMETRES ARRAY TEMP1 GOT
]//ARRAY TEMPORADES SERIE GOT
},
Acaba en , ya que siguen hasta 3 series mas, entonces la intencion es añadir una 4a via formulario/inputs
Este es mi html para que el usuario ponga los campos para posteriormente añadir la serie:
idSerie:
<input type="text" ng-model="idSerie" value=""><br>
Nom:
<input type="text" ng-model="nom" value=""><br>
Imatge:
<input type="text" ng-model="imatge" placeholder="Fica la url de la imatge"><br>
<br>
<button ng-click="afegir()">Afegir</button>
Y por ultimo la funcion junto su controlador para añadir dicha serie:
seriesApp.controller('afegirSerieController', function($scope){
$scope.series = JSON.parse(localStorage.getItem('clau_series'));
$scope.afegir=function(){
$scope.series.push({idserie:$scope.idSerie,
nom:$scope.nom,
imatge:$scope.imatge,
temporades:[]
});
localStorage.setItem('clau_series',JSON.stringify($scope.series));
};
});
Temporadas es un array con temporadas i dentro otro con capitulos, pero si lo pongo vacío no debería dar problemas en principio..