Angular Typescript:如何检索类名?

Angular Typescript:如何检索类名?,angular,typescript,class,classname,Angular,Typescript,Class,Classname,在typescript中,如何从类本身中检索类名 例如,给定以下代码: 导出类SomeRandomName扩展了AbstractSomething实现OnDestroy{ className='SomeRandomName'; 是否有一种方法可以自动将类的名称指定给className变量SomeRandomName 提前感谢。TypeScript类只是一个ES6类。您可以从.constructor.name class Foo {} const foo = new Foo(); consol

在typescript中,如何从类本身中检索类名

例如,给定以下代码:

导出类SomeRandomName扩展了AbstractSomething实现OnDestroy{
className='SomeRandomName';
是否有一种方法可以自动将类的名称指定给
className
变量
SomeRandomName


提前感谢。

TypeScript类只是一个ES6类。您可以从
.constructor.name

class Foo {}

const foo = new Foo();
console.log(foo.constructor.name); // Foo

您可以简单地执行以下操作:

导出类SomeRandomName扩展了AbstractSomething实现OnDestroy{
getName(){
返回(如有)。constructor.name;
}
}

instanceOfSomeRandomName.constructor。name@enno.void谢谢;但是,首先需要实例化一个类对象,然后通过
instanceOfSomeRandomName.constructor.name
分配类名。我可以从类本身内部分配它吗?谢谢;有没有办法从类本身内部和不通过类实例,例如不创建类对象?