模块NgModule
- angular其实就是由一个一个模块组成的。每一个模块都是功能比较集中的一个集合。angular最先加载的是一个根模块
- 模块使用 @NgModule修饰
- 一般每个模块都会分配一个路由(后面解释)
- 在模块里定义了这个模块引用了哪些其它模块,引用了哪些组件,引用了哪些service
组件
- 组件就是一个一个的html,代表的是在浏览器中的显示
- 组件用@Component 修饰
- 组件被模块引用,只有被模块引用了,组件才能够被使用
服务
- 服务一般用来加载数据,和处理一些和页面无关的业务逻辑
- 服务使用@Injectable修饰,(代表注入)
- 每个服务其实就是一个单例,只会被new一次,在模块注册后,可以直接引用到模块中的组件中。