Angular2 - Decorator - Component

几种Decorator – 其实就相当于把@ 里面的内容通过相应的 ComponentMetadata 进行构造初始化

ComponentMetadata extends DirectiveMetadata, 所以 组件也是指令的一种特例
看看特殊点的参数吧

  • changeDetection: ChangeDetectionStrategy;(检查策略)
  • viewProviders: 其实就是provider
  • moduleId: — 不知道干啥
  • templateUrl: string;
  • template: string;
  • styleUrls: string[];
  • styles: string[];
  • directives: Array;
  • pipes: Array;
  • encapsulation: ViewEncapsulation; — view是否是封闭的是否使用shadow DOM

    让我们进入class 和interface吧。。那才是重点