一、术语
1.1 装饰器
一个函数,用来修饰紧随其后的类或属性定义。
类装饰器
@Component()
@Directive()
@Pipe()
@Injectable
@NgModule()
类字段装饰器
@input
@Output
1.2 依赖注入
依赖注入既是设计模式,同时又是一种机制
1.3 注入器
Angular 依赖注入系统中可以在缓存中根据名字查找依赖,也可以通过配置过的提供者来创建依赖。 启动过程中会自动为每个模块创建一个注入器,并被组件树继承。
注入器会提供依赖的一个单例,并把这个单例对象注入到多个组件中。
模块和组件级别的注入器树可以为它们拥有的组件及其子组件提供同一个依赖的不同实例。
你可以为同一个依赖使用不同的提供者来配置这些注入器,这些提供者可以为同一个依赖提供不同的实现。
1.4 可注入对象(injectable)
Angular 中的类或其它概念使用依赖注入机制来提供依赖。 可供注入的服务类必须使用 @Injectable
装饰器标出来。
1.5 可观察对象(Observable)
一个多值生成器,这些值会被推送给订阅者。
1.6 模板(template)
用来定义要如何在 HTML 中渲染组件视图的代码。模板通过 @``[Component](https://angular.cn/api/core/Component)``()
装饰器与组件类类关联起来。模板代码可以作为 template
属性的值用内联的方式提供,也可以通过 templateUrl
属性链接到一个独立的 HTML 文件。