我正在寻找一种初始化类型为Passenger的数组的方法,该数组的元素数量等于变量count的值。如何在ngOnInit()中完成呢????

这是Passenger模型:

export class Passenger {
    constructor(
        public ageCategory: string = '',
        public name: string = '',
        public lastName: string = '',
        public Ssn: string = '',
        public birtDate: NgbDate = new NgbDate(0, 0, 0),
        public passportDate: NgbDate = new NgbDate(0, 0, 0),
        public gender: string = '',
        public passportCountry: string = ''
    ) { }
}


这是home.component.ts的内容:

import { Passenger } from '../../models/passenger';


export class HomeComponent implements OnInit {

  passengers: Passenger[];
  count: number = 5;


  constructor() { }

  ngOnInit() {

  }

}

最佳答案

你的意思是这样吗?:

ngOnInit() {
    this.passengers = new Array<Passenger>(3);
}


要添加空的乘客对象:

passengers: Passenger[] = [];

ngOnInit(){
    for(let i=0;i<this.count;i++){
        let pass= new Passenger();
        this.passengers.push(pass);
    }
}

09-28 11:00
查看更多