Typescript属性装饰器问题-初始化前无法访问

时间:2020-01-16 02:23:18

标签: typescript

我有一个这样的班级:

export class Class1 {
@MyDecorator()
public class2: Class2;
}

export class Class2 {
//whatever
}

运行此代码时,我立即收到有关无法在初始化之前访问Class2的错误。如果删除装饰器,则代码将运行。

一个简单的解决方法是在Class1之上声明Class2-然后代码起作用。但是为什么这不能按原样工作?

0 个答案:

没有答案