0
デバッグの目的で、toString()
抽象クラスのメソッドで、インスタンスが実際にどのサブクラスであるかを出力します。またTypeScript:実行時にオブジェクトのクラス/コンストラクタを取得する
abstract FrameModel {
...
public toString() {
var classOfThis = ?????;
return `FrameModel<${classOfThis}>#${this.vertexId}`;
}
}
私はstatic
メンバーにアクセスするために活字体で、そのクラスを使用することができれば、それは素晴らしいことです。言い換えれば、TypeScriptがstatic
フィールドを入れるJavaScriptコンストラクタ関数を取得した場合です。
私は
var classOfThis = Object.getPrototypeOf(this).constructor;
を試みたしかし、それはそれではないです:)
作品(クラス:Bクラス:C); IE11では動作しません(クラス:未定義、クラス:未定義)。 –