Col*_*lum 8 javascript properties typescript access
我正在尝试使用TypeScript中先前设置的变量的值动态访问类的方法.
与此类似的东西:
class Foo {
bar(){ }
}
var methodName = "bar";
var fooBar = new Foo();
fooBar.methodName(); // I would like this to resolve to fooBar.bar();
Run Code Online (Sandbox Code Playgroud)
例如在PHP中,我可以执行以下操作:
class Foo {
public function bar(){ }
}
$methodName = "bar";
$fooBar = new Foo();
$fooBar.$methodName(); // resolves to fooBar.bar();
Run Code Online (Sandbox Code Playgroud)
任何人都知道这是否可能,如果是,那该怎么办?我知道它与类型语言的想法略有矛盾,但它是我当前问题的唯一解决方案
Rad*_*ler 10
我们只需要离开强类型(和检查)世界,并使用JavaScript样式(这仍然有用,例如在这些情况下)
fooBar[methodName]();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2009 次 |
最近记录: |