TypeScript 装饰器介绍与示例教程

Joe at 
TypeScript 装饰器介绍与示例教程的配图
前言如果你使用过 Angular,那么在日常的开发过程中,你已经大量使用过由 Angular 官方提供的各类由装饰器封装的特性了,比如 @Component 以及 @ViewChild 等等。即便不了解其实现原理,这也不影响我们熟练的通过它来实现各种需求。但如果我们深入了解隐藏在其背后的装饰器,便能将这个黑盒变成我们的代码能力,利用它来实现很多复用逻辑的代码抽象,给我们提供一个有别于组件抽象的方式,来使我们的项目更健壮、代码更简洁。如果你没使用过 Angular 也没有关系,本文尽可能去除对 Angular 的强绑定,并在第一部分增加了一些关于 Angular 的必要介绍,帮助你更好的理解本文……