Angular即学即用

Angular即学即用
作 者: 希亚姆夏德瑞
出版社: 中国电力出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Shyam Seshadri,ReStok Ordering Solutions的CTO。在此之前,曾在逊和谷歌担任软件工程师,并担任Hopscotch(一家电子商务初创公司,位于孟买)开发团队的主管。Shyam之前写过两本关于Angular的书。

内容简介

为了提高编写Angular App的效率,创建开发环境。 在实现常见App功能时使用Augular指令。 为UI中的Angular组件编写测试。 使用模板驱动和响应式表单来控制用户的输入。 理解什么时候需要用Angular的内置服务,什么时候需要编写自定义的服务,以及怎样编写自定义服务。 发送HTTP请求并获取服务器信任。 用 Angular路由模块来封装不同路由所导航的页面和小片段。 编写一个用于生产的Angular App,学习如何部署高性能的Angular App。

图书目录

目录

前言 1

第1章 Angular概述 9

为什么要用Angular 10

本书没有涉及的内容 10

创建开发环境 11

Nodejs 11

TypeScript 12

Angular CLI 12

下载代码库 13

小结 13

第2章 你好!Angular 14

创建你的第一个Angular项目 14

理解Angular CLI 15

运行应用程序 16

Angular应用程序的基本构成 18

根HTML——indexhtml 19

入口点——maints 19

主模块——appmodulets 20

根组件——AppComponent 21

创建组件23

创建组件的步骤 23

使用新组件 25

理解数据绑定 26

理解属性绑定 29

理解事件绑定 32

使用模型让代码更清晰 37

小结 39

练习 39

第3章 使用Angular内置指令 41

指令和组件 41

内置属性指令 42

NgClass 42

NgStyle 46

另一种class绑定和style绑定语法 47

内置结构化指令 48

NgIf 50

NgFor 51

NgSwitch 56

多分支的结构指令 57

小结 57

练习 58

第4章 理解和使用Angular组件 59

组件简介59

定义组件60

Selector 60

Template 61

Styles 62

样式封装 64

其他 65

组件和模块 67

输入和输出 68

输入 68

输出 70

变化感知 73

组件的生命周期 77

接口和函数 78

视图投影82

小结 85

练习 85

第5章 测试Angular组件 87

什么是单元测试? 87

测试和Angular 88

测试步骤89

Karma 配置 89

testts 90

编写单元测试 91

隔离单元测试 91

运行测试 93

编写Angular单元测试 95

测试组件交互 98

调试 101

小结 102

练习 102

第6章 使用模板驱动表单 104

模板驱动表单 104

创建表单 104

事件绑定和属性绑定——另一种ngModel 105

ngModel 108

一个完整的表单 110

控件的状态 115

控件的校验 118

使用表单组FormGroups 125

小结 127

练习 127

第7章 使用响应式表单 129

响应式表单 129

区别 130

使用响应式表单 130

表单控件 130

表单组 134

表单构建器 137

表单数据138

控件状态、有效性和错误 139

表单和数据模型 141

FormArray表单数组 145

小结 150

练习 151

第8章 Angular服务 153

什么是Angular服务? 153

创建自己的Angular服务 154

深入示例代码 154

依赖注入 164

Angular和依赖注入 165

RxJS和Observables:使用异步操作 172

小结 178

练习 179

第9章 Angular与HTTP请求 180

HttpClient概述 180

启动服务器 181

使用HttpClientModule 181

创建HTTP GET/POST请求 182

高级HTTP 188

选项——Header和参数 188

options参数——Observe和ResponseType 191

拦截器 196

Observable进阶 203

小结 210

练习 211

第10章 对服务进行单元测试 213

如何对服务进行单元测试 213

测试有服务依赖的组件 217

用真实服务测试组件217

用模拟服务测试组件218

用假服务测试组件 220

异步单元测试 222

HTTP的单元测试 226

小结 231

练习 231

第11章 路由 233

创建Angular路由 233

启动服务器 233

初始代码库 234

导入路由模块 234

显示路由内容 237

App的导航 238

通配符和默认值 240

常见路由需求 242

路由必要参数 242

在App中导航 244

路由可选参数 248

路由保护252

仅授权可用路由 252

防止卸载 255

用Resolver提前加载数据 258

小结 260

练习 260

第12章 部署到生产 262

编译生产版本 262

生产构建 263

AOT编译和Build优化器 264

Base Href 265

部署Angular App 265

其他 266

缓存 266

API/服务器调用和CORS 268

区分不同环境 269

深度链接 269

懒加载 271

服务端渲染和SEO 277

小结 287