我正在寻找一种初始化类型为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);
}
}