我认为这段代码应该是正确的。但事实并非如此。为什么呢?
export module Menu {
export class FileHandler {
var infoDisabled : boolean = false;
isInfoDisabled() : boolean {
return infoDisabled;
}
这有什么问题? (我尝试了很多变化,没有效果。)
答案 0 :(得分:2)
你很亲密。 :)
export module Menu {
export class FileHandler {
infoDisabled : boolean = false;
isInfoDisabled() : boolean {
return this.infoDisabled;
}
}
}
您不能在类级别定义变量,只能定义属性和方法。访问infoDisabled需要使用'this'关键字。你错过了一两个关闭括号。 :)
答案 1 :(得分:2)
两个快速更改...将属性标记为私有(或者如果您愿意,请将其公开)并使用此方法访问它。
export class FileHandler {
private infoDisabled : boolean = false;
isInfoDisabled() : boolean {
return this.infoDisabled;
}