Angular - Jak wypisać w html array liste z JSON , Połączenie HTTP

0

component.ts

export interface CinemaProgramme {
  id: number;
  programmeItems: Array<ProgrammeItems> ;
}

export interface ProgrammeItems {
  movie: Movie;
  hours: Date[];
 }

export interface Movie {
   id: number;
   title: string;
   director: string;
   length: Time;
   description: string;
 }

Component.ts

filmy: CinemaProgramme[];

getCinemaProgramme(): void {
     this.programmeService.getCinemaProgramme().
     subscribe(filmy => this.filmy = filmy );

  }

Service

 getCinemaProgramme(): Observable<CinemaProgramme[]> {
    return this.http.get<CinemaProgramme[]>(this.url);
  }

gdy probuje *ngFor ="let film of filmy"
{{ film.programmeItems.movie.name }}
to wywala blad w consolce .....

0

programmeItems to tablica, musisz wskazać indeks

0
Kondziowsky napisał(a):

programmeItems to tablica, musisz wskazać indeks

W jaki sposob :?

0

Ale po co drugi raz zakładasz praktycznie ten sam temat?

0

możesz np. zrobić poniżej pierwszego fora drugiego:

*ngFor="let item of film.programmeItems"

i lecisz dalej

0
Kondziowsky napisał(a):

możesz np. zrobić poniżej pierwszego fora drugiego:

*ngFor="let item of film.programmeItems"

i lecisz dalej

KOCHAM Cię mordeczko <3

1 użytkowników online, w tym zalogowanych: 0, gości: 1