目录
架构梳理:
Angular本身是用TS实现的一个JS框架,一个Angular项目至少包含一个根模块也就是AppModule,在根模块中引入很多特性模块如路由模块。模块(NgModule)为组件编译提供了上下文环境,一个模块中可以包含多个组件,每一个组件通常包含视图与服务。
所谓视图通俗来说就是模板,模板可以把HTML,Angular指令,绑定标记组合的这个产物。
所谓服务通俗来说是一个普通的类,包含的是你自己的逻辑(例如访问后台获取数据,组装对象等)。
所谓装饰器是TS提供的面向服务的一种写法,类似C#中的特性/Java中的注解,在Angualr中内置或者说提供了很多装饰器例如@Component,@Injectable。装饰器在Angular中的作用 => 用来为Angular的视图与服务提供元数据,也就是说标记出视图和服务,然后让Angular识别出来,按照框架内既定好的规则去执行,装饰器里的属性就是所谓的元数据。