@NgModule 元数据
NgModule 是一个带有 @NgModule() 装饰器的类。@NgModule() 装饰器是一个函数,它接受一个元数据对象,该对象的属性用来描述这个模块。其中最重要的属性如下。
  • declarations(可声明对象表) —— 那些属于本 NgModule 的组件、指令、管道。
  • exports(导出表) —— 那些能在其它模块的组件模板中使用的可声明对象的子集。
  • imports(导入表) —— 那些导出了本模块中的组件模板所需的类的其它模块。
  • providers —— 本模块向全局服务中贡献的那些服务的创建器。 这些服务能被本应用中的任何部分使用。(你也可以在组件级别指定服务提供商,这通常是首选方式。)
  • bootstrap —— 应用的主视图,称为根组件。它是应用中所有其它视图的宿主。只有根模块才应该设置这个 bootstrap属性。
 
@Component 配置选项:
  • selector:是一个 CSS 选择器,它会告诉 Angular,一旦在模板 HTML 中找到了这个选择器对应的标签,就创建并插入该组件的一个实例。 比如,如果应用的 HTML 中包含 <app-hero-list></app-hero-list>,Angular 就会在这些标签中插入一个 HeroListComponent 实例的视图。
  • templateUrl:该组件的 HTML 模板文件相对于这个组件文件的地址。 另外,你还可以用 template 属性的值来提供内联的 HTML 模板。 这个模板定义了该组件的宿主视图。
  • providers:当前组件所需的服务提供商的一个数组。在这个例子中,它告诉 Angular 该如何提供一个 HeroService 实例,以获取要显示的英雄列表。

最新文章

  1. vim删除以#,空格开头的行
  2. [poj2182] Lost Cows (线段树)
  3. WindowsForm--Bubble User Control
  4. CRUD Operations In ASP.NET MVC 5 Using ADO.NET
  5. 37.Activity之间的转换以及数据的传递(Intent)学习
  6. iOS高级编程之XML,JSON数据解析
  7. gcc/g++编译
  8. 学习Swift中的CoreImage(图形核心编程)
  9. SAP 条形码
  10. swoft 源码解读【转】
  11. C#枚举(Enum)小结
  12. Python练手例子(12)
  13. Linux下自己实现getopt功能
  14. 为DBNavigator的按钮加中文
  15. 学习python的字符串的方法
  16. MATLAB——sigmoid传递函数
  17. 【python-crypto】导入crypto包失败的情况,怎么处理
  18. 开源项目MultiChoiceAdapter详解(三)——MulitChoiceNormalArrayAdapter的使用
  19. Adobe Acrobat Reader DC For Android 下载
  20. JS/Java/Python格式化金额

热门文章

  1. APT软件包管理-在线安装
  2. MyBatis Mapper Demo
  3. [笔记] 使用frp从外网访问内网
  4. 【DSP开发】【VS开发】YUV与RGB格式转换
  5. [ZJOI2007]捉迷藏(动态点分治/(括号序列)(线段树))
  6. flink部署
  7. SIFT图像配准 python3.6 + opencv3.3代码
  8. 西安邀请赛-D(带权并查集+背包)
  9. Oracle密码过期(the password has expired)
  10. 云数据库 MariaDB 版