我有一个外部类export class
作为对象的模板。
export class Car{
name: Boolean;
other: {
prize: String;
brand: String;
};
doors: {
number: String,
size: String,
};
}
我正在尝试从另一个类访问它,所以我创建了一个新变量
var car= new Car();
因为name
它是 a boolean
,所以我假设它使用一个true
作为其默认值的位置进行初始化。当我尝试在doors
没有对象后对其进行初始化时,我的问题就出现了。
var car= new Car();
this.car.doors[pos].number;
当我尝试访问它时,它告诉我undefined
. 我怎么能访问它?我想我需要在构造函数中初始化它。
我不需要初始化other
如果你想访问它的属性,你必须在它的构造函数中初始化它,因为它是一个"Own Object",这里有一个替代方案:
如果您尝试访问它们,则
Other
and中的变量Doors
将会是,因为没有为它们分配任何值。undefined