访问Typescript中的属性

时间:2015-11-15 05:06:29

标签: typescript

给出以下代码:

module MyModule {
    class MyClass {
        someTest = 'Hello';
        options = {
            myNumber: 3,
            myObject: {
                MyOtherObject: {
                    myOtherNumber1: myNumber,   // Error
                    myOtherNumber2: options.myNumber,   //Error         
                    myOtherText: someText    // Error
                }
            }
        }
    }
}

有没有办法从myOtherNumber1或myOtherText引用myNumber或myOtherText中的someText?

myOtherNumber1'无法找到'myNumber'。

myOtherNumber2'无法找到'选项'。

使用myOtherText:'找不到someText'

1 个答案:

答案 0 :(得分:0)

变量是必须使用this关键字访问的实例属性,即

this.options.myNumber

this.someText

由于未指明任何内容,默认情况下这些属性为public,可在课堂外访问。