我很困惑何时使用术语注释以及何时使用装饰器?
@Component({
selector: 'tabs',
template: `
`
})
export class Tabs {
}
装饰器对应于在类上调用的函数,而注释是使用 Reflect Metadata 库在类上设置的“唯一”元数据。
使用 TypeScript 和 ES7,@Something
是一个装饰器。在 Angular2 的上下文中,装饰器喜欢@Component
, @Injectable
, ... 使用以下方法定义装饰元素的元数据Reflect.defineMetadata
method.
这个问题可能会让您有兴趣了解装饰器到底是什么:
- Typescript 中的装饰器(注解)是如何编译的? https://stackoverflow.com/questions/34921476/how-are-decorators-annotations-compiled-in-typescript/34925432
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)