kodeksinde statik yöntem içinden alma Sınıf adını bir statik yöntem içinden almaya çalışıyorum. O değil ben söylemeyi unuttum statik yöntemleSınıf adını
class MyNode{
constructor(){
var classname=this.constructor.toString().split ('(' || /s+/)[0].split (' ' || /s+/)[1];
console.log(classname);
}
static a_static_method(){
var classname=this.constructor.toString().split ('(' || /s+/)[0].split (' ' || /s+/)[1];
console.log(classname);
}
}
var obj=new MyNode(); // THIS WORKS, prints "MyNode"
MyNode.a_static_method(); // THIS DOESN'T, prints "Function"
içinden sıradan bir yöntemle çalışır: o MyNode türetilmiş sınıfları için çalışmalıdır.
kullanabilirsiniz: olmayan statik yöntemde, sen 'kullanabilirsiniz yerine uzun regexp'nin this.constructor.name' –