2016-05-14 65 views

回答

1

您可以使用a decorator这样做:

var nameToClassMapping = {}; 

function myDecorator(target: any) { 
    nameToClassMapping[target.name] = target; 
} 

@myDecorator 
class A { } 

我没有测试它,但它应该工作,或至少给你一个方法。

+0

所以@myDecorator用于每个类A和B? nameToClassMapping的范围是什么?你能解释一下吗?谢谢, – Shawn

+0

是的,您需要在每个想要映射到的课程之前使用此装饰器。装饰器只是一个被执行的函数,它接收到它作为参数后的类。我的问题与官方文件中的链接是一个很好的开始。 –

+0

感谢您的回答。 – Shawn

相关问题