Я пытаюсь создать SPA из фильмов в Angular 9, который использует данные с использованием служб API TMDb.
Я уже создал и использую данные, но когда я пытаюсь передать данные другому компоненту под названием MoviePopupComponent
, но я понятия не имею, как это сделать ...
Я подумал и попытался посмотреть некоторые видео о наследовании родителей и детей и использовании @Input
, но мне не удалось его реализовать.
export class MovieItemComponent implements OnInit {
constructor(public apiService: ApiService, public dialog: MatDialog,){}
@Input() movie: Movie;
ngOnInit(): void {
}
openModal(movie){
this.movieObject = this.apiService.getMovieClicked(movie); // Receive the object
const dialogConfig = new MatDialogConfig();
dialogConfig.disableClose = false;
dialogConfig.autoFocus = true;
dialogConfig.width = '80%';
dialogConfig.height = '90vh';
this.dialog.open(MoviePopupComponent, dialogConfig);
this.movieObject.title}}