嗨,我是Typescript的新手,我需要在代码中使用静态数组。但是当我声明数组如下
private static arrayname:String[];
键入时,this.
它没有显示数组名称,因此无法将任何值推入该数组。有人可以帮我吗?
您应该使用类名而不是“ this”:
class A {
private static arrayname: string[] = ["a", "b", "c"];
someFunc(): number {
return A.arrayname.length; // Here I'm calling private statis property
}
}
var instanceA = new A();
alert(instanceA.someFunc());
这段代码在Typescript游乐场对我有用。
您只能在类函数内使用私有成员。在所声明的类之外无法访问和看到它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句