- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Angular 2 架构
Angular 2 架构
在本章中,我们将讨论Angular 2框架的架构风格,以实现⽤户应⽤程序。 以下
daigram显⽰了Angular 2的架构:
Angular 2的架构包含以下 块:
Module
Component
Template
Metadata
Data Binding
Service
Directive
Dependency Injection
模块
块组件的特征在于可以⽤于执⾏单个任务的代码块。 您可以从代码(如类) 中导出值
的值。 Angular应⽤程序被称为 块,并使⽤许多 块构建您的应⽤程序。 Angular 2
的基本构建块是可以从 块导出的组件类。
某些应⽤程序的组件类名称为 App Comp onent ,您可以在名为 app .comp onent.ts 的⽂件
中找到它。 使⽤ exp ort 语句从 块中导出组件类,如下所⽰:
export class AppComponent { }
exp ort 语句指定它是⼀个 块,它的 App Comp onent 类定义为public ,并且可以被应⽤
程序的其他 块访问。
组件
组件是具有 板的控制器类,主要处理页⾯上的应⽤程序和逻辑的视图。 它是⼀个可
以在整个应⽤程序中使⽤的代码。 组件知道如何呈现⾃⼰和配置依赖注⼊。 您可以
使⽤组件内联样式,样式⽹址和 板内联样式将CSS样式与组件相关联。
要注册组件,我们使⽤ @Comp onent 注释,可以将应⽤程序拆分为更⼩的部分。 每个
DOM元素只有⼀个组件。
模板
组件的视图可以通过使⽤ 板来定义,该 板告诉Angular如何显⽰组件。 例如,下
⾯的简单 板显⽰如何显⽰名称:
div
Your name is : {{name}}
/div
要显⽰该值,可以在插值⼤括号中放置 板表达式。
元数据
元数据是处理类的⼀种⽅式。 考虑我们有⼀个称为 MyComp onent 的组件,它将是⼀
个类,直到我们告诉Angular它是⼀个组件。 您可以使⽤元数据来告诉Angular
MyComp onent 是⼀个组件。 元数据可以使⽤装饰器附加到TypeScript 。
例如:
@Component({
selector : mylist,
template : 2Name is Harry/ 2
directives : [MyComponentDetails]
})
export class ListComponent{...}
@Comp onent 是⼀个装饰器,它使⽤配置对象来创建组件及其视图。 selector 创建组
件的实例,其中它找到 mylist ⽗HTM 中的标记。 板告诉Angular如何显⽰组
件。 指令装饰器⽤于表⽰组件或指令的数组。
数据绑定
数据绑定是通过声明源和⽬标HTM 元素之间的绑定来协调应⽤程序数据值的过程。
它将 板部分与组件部分和 板HTM 组合,使⽤标记绑定以连接两侧。 有四种类型
的数据绑定:
插值:它显⽰div标签中的组件值。
属性绑定:将属性从⽗级属性传递给⼦级的属性。
事件绑定:当您单击组件⽅法名称时触发。
双向绑定:此表单通过使⽤ ngModel 指令在单个符号中绑定属性和事件。
服务
服务是仅负责执⾏特定任务的JavaScript函数。 ⾓度服务使⽤依赖注⼊机制注⼊。 服
务包括应⽤程序所需的值,功能或功能。 ⼀般来说,服务是⼀个类,它可以执⾏某些
特定的事情,如⽇志服务,数据服务,消息服务,应⽤程序的配置等。在Angular 中没
有什么关于服务,并且没有ServiceBase类,但仍然服务可以被视为 基本的⾓度应⽤。
指⽰
该伪指令是表⽰元数据的类。 有三种类型的指令:
组件指令:它使⽤视图和控制器创建⾃定义控制器,并⽤作⾃定义HTM 元素。
装饰指令:它使⽤额外的⾏为装饰元素。
模板指令:它将HTM 转换为可重⽤的 板。
依赖注⼊
依赖注⼊是⼀种将对象作为应⽤程序中不同组件中的依赖关系传递的设计 式。 它创
建⼀个新的类的实例及其所需的依赖项。
使⽤依赖注⼊时,必须记住以下⼏点:
文档评论(0)