typescript TS.枚举装饰器

c0vxltue  于 2022-11-26  发布在  TypeScript
关注(0)|答案(1)|浏览(150)

我有一个问题-我正在尝试写我自己的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来解决这个问题,但我仍然不知道如何正确地使用它

tvokkenx

tvokkenx1#

你需要做是定义这样的装饰器
第一个
然后尝试从Injector类获取它

相关问题