waz*_*zza 2 arrays static typescript
嗨,我是 Typescript 的新手,我需要在我的代码中使用静态数组。但是当我如下声明数组时
private static arrayname:String[];
Run Code Online (Sandbox Code Playgroud)
当我输入时,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());
Run Code Online (Sandbox Code Playgroud)
这段代码在Typescript playground 中对我有用。
您只能在类函数中使用私有成员。它在声明的类之外不可访问和可见。
| 归档时间: |
|
| 查看次数: |
10559 次 |
| 最近记录: |