2016-06-29 10 views
5

クラスのメソッドに、TypeScriptで以前に設定された変数の値を使用して動的にアクセスしようとしています。これに似たTypeScriptクラスのメソッドに動的にアクセスする

何か:

class Foo { 
    bar(){ } 
} 

var methodName = "bar"; 
var fooBar = new Foo(); 

fooBar.methodName(); // I would like this to resolve to fooBar.bar(); 

PHPで例えば私は、次の操作を行うことができます

class Foo { 
    public function bar(){ } 
} 

$methodName = "bar"; 
$fooBar = new Foo(); 

$fooBar.$methodName(); // resolves to fooBar.bar(); 

誰でもこれが可能かどうかを知り、それがある場合は、それをどのように行うために? 私は(世界我々は単に強くを入力(および確認)を残していることが、わずかに型付けされた言語の考え方と矛盾するが、私の現在の問題に対する唯一の解決策は

答えて

7

知っている、とだけJavaScriptのスタイルを使用例えばこれらの場合には依然として有用である)

fooBar[methodName](); 
関連する問題