我有一个问题-我正在尝试写我自己的Injectable实现,我需要知道,我的类中是否有特定的装饰器。我如何枚举类的所有装饰器?例如,我有下面的代码。我需要知道的是,我的MyClass中是否有“myDecorator”作为装饰器。
function myDecorator(ctor: Function):void{
console.log(ctor)}
@myDecorator
class MyClass{
static isInjectable: boolean;
public a: number = 5;
constructor() {
this.a = 5;
}
}
也许,我可以使用Reflect-API来解决这个问题,但我仍然不知道如何正确地使用它
1条答案
按热度按时间tvokkenx1#
你需要做是定义这样的装饰器
第一个
然后尝试从Injector类获取它