打字稿中的静态数组

时间:2016-06-23 11:15:16

标签: arrays typescript static

您好我是Typescript的新手,我需要在我的代码中使用静态数组。但是当我声明数组时如下

private static arrayname:String[];

当我键入this.时,它没有显示数组名称,因此我无法将任何值推送到此数组中。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

您应该使用班级名称而不是"此":

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 playground

注意

您只能在类函数中使用私有成员。在“。”中声明的类之外,它是不可访问和可见的。