从官方文档中我们知道
组件装饰器允许你将一个类标记为一个 Angular 组件,并提供额外的元数据来确定组件在运行时应该如何处理、实例化和使用。
但我想更深入地了解Component 装饰器除了提供额外的元数据之外真正做了什么。
我深入研究了源代码,发现所有装饰器都是在makeDecorator函数的帮助下创建的。在这里我迷路了。例如 Component 和 ngModule 装饰器的区别在哪里?他们在做同样的事情吗?不要这么想。
就像一个答案一样,逐步描述我应该做什么来重新创建没有 makeDecorator 函数的组件装饰器会很棒。
UPD:而且,是的,当然,我知道 TypeScript 装饰器是如何工作的。