1、组件:是Angular应用的基本构建块,可以把一个组件理解为一段带有业务逻辑和数据的Html;
Component.png
(1)组件元数据装饰器:所有的组件都必须使用@Component( )来注解,就是通过装饰器将组件信息添加到一个ts类上; 元数据会告诉class类如何将class变成一个Angular的组件;
(2)控制器:是指一个被@Component装饰器装饰的class类,包含与模板相关的所有属性与方法;
2、模块:用来将应用中不同的部分组织成一个Angular可以理解的单元 ;
@NgModule({
declarations:[ // 只能声明组件、指令、管道
AppComponent
],
imports:[ // 用来引入Angular提供的模块
BrowserModule,
FormModule,
HttpModule
],
prociders:[ ], // 用来注入自定义的服务
bootstrap:[AppComponent] // 声明应用的根组价
})
3、服务:用来封装可重用的业务逻辑,一个服务也可以被另一个服务引用;
4、指令:允许你向Html元素添加自定义行为
5、管道:
网友评论