NGXS州管理行动的写法如下:
export class RemoveTutorial {
static readonly type = '[TUTORIAL] remove';
constructor(public payload: Tutorial) {}
}
这里的大多数作品都可以通过类名来反射构造。 typescript / javascript是否有反射分析类名的方法,以便可以在运行时构造上述类的结构元素?换句话说,我们可以取类名RemoveTutorial
并将其分解为两个字符串Remove
和Tutorial
,然后从那里创建其余的类结构?
似乎使上述代码更干燥的理想解决方案是首先使用反射,然后在必要时通过typescript装饰器覆盖它?