元数据告诉 Angular 如何处理一个类。

@Component({selector:    'hero-list',templateUrl: './hero-list.component.html',providers:  [ HeroService ]
})
export class HeroListComponent implements OnInit {/* . . . */
}

@Component装饰器能接受一个配置对象, Angular 会基于这些信息创建和展示组件及其视图。

@Component的配置项包括:

selector: CSS 选择器,它告诉 Angular 在父级 HTML 中查找 hero-list 标签,创建并插入该组件。 例如,如果应用的 HTML 包含hero-list, Angular 就会把HeroListComponent的一个实例插入到这个标签中。
templateUrl:组件 HTML 模板的模块相对地址,如前所示。
providers - 组件所需服务的依赖注入提供商数组。 这是在告诉 Angular:该组件的构造函数需要一个HeroService服务,这样组件就可以从服务中获得英雄数据。
元数据
@Component里面的元数据会告诉 Angular 从哪里获取你为组件指定的主要的构建块。

模板、元数据和组件共同描绘出这个视图。

其它元数据装饰器用类似的方式来指导 Angular 的行为。 例如@Injectable、@Input和@Output等是一些最常用的装饰器。

这种架构处理方式是:你向代码中添加元数据,以便 Angular 知道该怎么做。

Angular 元数据相关推荐

  1. Angular自学笔记(一)ngModule 元数据

    工作硬上开发angular项目,好难啊,上网搜资料教程真的贼少,吐槽真的没什么人用angular,自己学习到处搜集整理的笔记,分享出来,方便查看理解总结.应该适用于angular11系列(更新真快,反 ...

  2. Angular ctorParameters,decorator等元数据,包含在ActivatedRouteSnapshot数据结构里

    顾名思义,这个变量包含了一个Angular Component构造函数的参数.看一个例子: 我有一个PageLayoutComponent:构造函数有一个参数pageLayoutService,类型为 ...

  3. Angular 服务

    服务的概念 服务是在多个"互相不知道"的类之间共享信息的好办法.-- 官方文档 可以理解为组件中需要的数据源是由服务提供的,也可以理解为组件类中的方法通过调用服务中的方法向服务器请 ...

  4. Angular开山篇

    1:环境搭建 今天给大家介绍4种环境搭建的方法. 一:Angular-cli的安装 官方指导文档:www.angular.cn/guide/quickstart 请使用cnpm来安装,或者配置淘宝镜像 ...

  5. 深入解析Angular Component的源码示例

    本篇文章主要介绍了剖析Angular Component的源码示例,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. Web Component 定 ...

  6. angular 注入器配置_angular依赖注入

    一.imports,declarations,providers介绍 imports中写入的是当前模块导入的其他模块,故imports应该导入的是module:declarations中写入的是当前模 ...

  7. Angular 依赖注入

    问题描述 初学Angular,可能对一堆注解有些懵. 我们一起通过实例来探讨Angular的依赖注入. 一路尝试 @Injectable 一个命令建的StockService,一个手动建的TestSe ...

  8. [译] 关于 Angular 动态组件你需要知道的

    原文链接:Here is what you need to know about dynamic components in Angular 本文主要解释如何在 Angular 中动态创建组件(注:在 ...

  9. Redux你的Angular 2应用--ngRx使用体验

    Angular2和Rx的相关知识可以看我的Angular 2.0 从0到1系列 第一节:Angular 2.0 从0到1 (一) 第二节:Angular 2.0 从0到1 (二) 第三节:Angula ...

最新文章

  1. 【荐】CSS多级导航菜单
  2. Spring中bean的scope详解
  3. 数据中心继续蓬勃发展的5个原因
  4. 基础练习 数列特征 c语言
  5. 河南科技大学计算机信息安全技术考试,关于申报2020年信息安全等级保护项目的通知...
  6. Python案例:输出指定范围的闰年
  7. ad16自动布线设置规则_电路板设计技巧:七大步骤确定PCB布局和布线
  8. 【报告分享】2020美妆行业短视频营销报告.pdf(附下载链接)
  9. 学C++的室友手握这个项目,面试稳了
  10. Python_三级菜单
  11. 【优化预测】基于matlab飞蛾扑火算法优化LSSVM预测【含Matlab源码 110期】
  12. ESET NOD32 升级 激活码 用户名和密码~MF111
  13. 2021年化工自动化控制仪表新版试题及化工自动化控制仪表找解析
  14. 服务器电源电压不稳定,又是在网上买的炸弹机,我都说了多少次了,这种电脑别买,别买!...
  15. DSP-EALLOW和EDIS
  16. STL:: allocator之deallocate destory的区别与联系
  17. Linux笔记——软件包管理
  18. oracle数据库之统计分析(方差、标准差、协方差)
  19. FTP上传下载端口号
  20. 评估假设函数是否过拟合的方法

热门文章

  1. 校园二手商品交易网站的设计与实现
  2. leetCode题解 Student Attendance Record I
  3. mac idea ctrl+shift+F快捷键被搜狗输入法占用修改
  4. 微软官方安装正版Windows10详细方法,或者安装win10双系统
  5. Android扫盲教程大全经典教程全分享
  6. TypeScript 详解
  7. Unity中通过Gizmos绘制OverlapBox
  8. 男士如何提高个人形象
  9. 曼昆宏观经济学第8版课后答案
  10. blender配置自己风格的界面布局