NgModule是一个装饰器函数
declartions
用于申明该模块中拥有的组件、指令、管道
exports
要导出的元素(declarations的子集)
imports
要导入的模板,基于浏览器都会导入BrowserModule
providers
全局服务列表,在该模块的所有地方都可依赖注入
bootstrap
标记根主键,根模块才需要设置该属性
Angular2自带的模块
ApplicationModule(@angular/core)
CommonModule(@angular/common)
HttpModule(@angular/http)
常用,提供HTTP异步请求支持
JsonpModule(@angular/http)
BrowserModule(@angular/platform-browser)
常用,基于浏览器的app项目必备
ServerModule(@angular/platform-server)
WorkerAppModule(@angular/platform-webworker)
FormsModule(@angular/forms)
常用,提供表单功能支持
ReactiveFormsModule(@angular/forms)
RouterModule(@angular/router)
常用,提供路由功能支持
Other Testing Module