update() {
// console.log(this.movieForm.value);
let movie = this.movieForm.value;
console.log(movie);
//Se non viene inserita la seguente istruzione invece di fare l'update, inserisce un nuovo record uguale a quello che si vuole modificare
movie.id = this.selectedMovie.id;
// Queste istruzioni valgono solo per un'unica categoria
let string: number = movie.categories;
let category: Category = new Category(string, null);
movie.categories = [category];
/* let cat_number : number[] = movie.categories;
//Inizia un ciclo for che dura fino a quando ci sono numeri nell'array car_number
let category_array: Category[];
for(var i =0 ; i< cat_number.length; i++){
category_array[i]=new Category(cat_number[i], null);
}
console.log(category_array);
movie.categories = [category_array];*/
this.movieService.update(movie)
.subscribe(data => { movie = data; this.selectedMovie = null; this.refresh(); this.movieForm.reset() },
errors => console.log(errors));
}