Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript:如何调用不使用";的变量;这";到处_Typescript_Angular - Fatal编程技术网

Typescript:如何调用不使用";的变量;这";到处

Typescript:如何调用不使用";的变量;这";到处,typescript,angular,Typescript,Angular,如下面的示例所示,如何避免到处写“

如下面的示例所示,如何避免到处写“”,有没有一种方法可以不写“
this
”而写
英雄、myHero、lastone
?就像普通的javascript一样


您可以在类外声明变量:

var heroes = {...}
class AppC {
    test() {
        //heroes 
    }
}

我不建议这样做。

当您使用一个类时,您处理的是属性和方法,而不是变量和函数。这就是为什么
这个
是必需的-它引用类的实例


您仍然可以在类方法中使用局部变量和函数,但是如果您需要访问类(实例)属性或调用它的方法,您必须使用
this

尝试
this=xyz
,然后使用
xyz
而不是
this
,这是可能的(使用某些诡计),但没有意义。因此,请坚持使用传统的符号。@PardeepJain replace
这个
xyz
是没有意义的,我只想直接编写变量,可能重复: