У меня есть приложение Angular 8.
Ниже приведена одна из моих моделей в машинописном тексте.
export class Movie
{
title:string;
tickets: Array<Ticket>;
}
export class Ticket
{
name:string;
price:number;
}
В одном из компонентов (фильм), когда я получаю доступ к объекту movie
, tickets
не инициализируется.
movie.component.ts
export class MovieComponent
{
movieObj:Movie;
constructor()
{
this.movieObj = new Movie();
console.log(this.movieObj); // outputs title value but not tickets
//console.log(this.movieObj.tickets[0].name); //undefined
}
}
При проверке типа массива в TypeScript это интерфейс. (Мы не можем создать объект интерфейса)
Как инициализировать массив в машинописи / угловые?
Спасибо!