定 價(jià):¥68.00
作 者: | 希亞姆夏德瑞 |
出版社: | 中國(guó)電力出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787519830489 | 出版時(shí)間: | 2019-06-01 | 包裝: | |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 300 | 字?jǐn)?shù): |
目錄
前言 1
第1章 Angular概述 9
為什么要用Angular 10
本書(shū)沒(méi)有涉及的內(nèi)容 10
創(chuàng)建開(kāi)發(fā)環(huán)境 11
Nodejs 11
TypeScript 12
Angular CLI 12
下載代碼庫(kù) 13
小結(jié) 13
第2章 你好!Angular 14
創(chuàng)建你的第一個(gè)Angular項(xiàng)目 14
理解Angular CLI 15
運(yùn)行應(yīng)用程序 16
Angular應(yīng)用程序的基本構(gòu)成 18
根HTML——indexhtml 19
入口點(diǎn)——maints 19
主模塊——appmodulets 20
根組件——AppComponent 21
創(chuàng)建組件23
創(chuàng)建組件的步驟 23
使用新組件 25
理解數(shù)據(jù)綁定 26
理解屬性綁定 29
理解事件綁定 32
使用模型讓代碼更清晰 37
小結(jié) 39
練習(xí) 39
第3章 使用Angular內(nèi)置指令 41
指令和組件 41
內(nèi)置屬性指令 42
NgClass 42
NgStyle 46
另一種class綁定和style綁定語(yǔ)法 47
內(nèi)置結(jié)構(gòu)化指令 48
NgIf 50
NgFor 51
NgSwitch 56
多分支的結(jié)構(gòu)指令 57
小結(jié) 57
練習(xí) 58
第4章 理解和使用Angular組件 59
組件簡(jiǎn)介59
定義組件60
Selector 60
Template 61
Styles 62
樣式封裝 64
其他 65
組件和模塊 67
輸入和輸出 68
輸入 68
輸出 70
變化感知 73
組件的生命周期 77
接口和函數(shù) 78
視圖投影82
小結(jié) 85
練習(xí) 85
第5章 測(cè)試Angular組件 87
什么是單元測(cè)試? 87
測(cè)試和Angular 88
測(cè)試步驟89
Karma 配置 89
testts 90
編寫(xiě)單元測(cè)試 91
隔離單元測(cè)試 91
運(yùn)行測(cè)試 93
編寫(xiě)Angular單元測(cè)試 95
測(cè)試組件交互 98
調(diào)試 101
小結(jié) 102
練習(xí) 102
第6章 使用模板驅(qū)動(dòng)表單 104
模板驅(qū)動(dòng)表單 104
創(chuàng)建表單 104
事件綁定和屬性綁定——另一種ngModel 105
ngModel 108
一個(gè)完整的表單 110
控件的狀態(tài) 115
控件的校驗(yàn) 118
使用表單組FormGroups 125
小結(jié) 127
練習(xí) 127
第7章 使用響應(yīng)式表單 129
響應(yīng)式表單 129
區(qū)別 130
使用響應(yīng)式表單 130
表單控件 130
表單組 134
表單構(gòu)建器 137
表單數(shù)據(jù)138
控件狀態(tài)、有效性和錯(cuò)誤 139
表單和數(shù)據(jù)模型 141
FormArray表單數(shù)組 145
小結(jié) 150
練習(xí) 151
第8章 Angular服務(wù) 153
什么是Angular服務(wù)? 153
創(chuàng)建自己的Angular服務(wù) 154
深入示例代碼 154
依賴注入 164
Angular和依賴注入 165
RxJS和Observables:使用異步操作 172
小結(jié) 178
練習(xí) 179
第9章 Angular與HTTP請(qǐng)求 180
HttpClient概述 180
啟動(dòng)服務(wù)器 181
使用HttpClientModule 181
創(chuàng)建HTTP GET/POST請(qǐng)求 182
高級(jí)HTTP 188
選項(xiàng)——Header和參數(shù) 188
options參數(shù)——Observe和ResponseType 191
攔截器 196
Observable進(jìn)階 203
小結(jié) 210
練習(xí) 211
第10章 對(duì)服務(wù)進(jìn)行單元測(cè)試 213
如何對(duì)服務(wù)進(jìn)行單元測(cè)試 213
測(cè)試有服務(wù)依賴的組件 217
用真實(shí)服務(wù)測(cè)試組件217
用模擬服務(wù)測(cè)試組件218
用假服務(wù)測(cè)試組件 220
異步單元測(cè)試 222
HTTP的單元測(cè)試 226
小結(jié) 231
練習(xí) 231
第11章 路由 233
創(chuàng)建Angular路由 233
啟動(dòng)服務(wù)器 233
初始代碼庫(kù) 234
導(dǎo)入路由模塊 234
顯示路由內(nèi)容 237
App的導(dǎo)航 238
通配符和默認(rèn)值 240
常見(jiàn)路由需求 242
路由必要參數(shù) 242
在App中導(dǎo)航 244
路由可選參數(shù) 248
路由保護(hù)252
僅授權(quán)可用路由 252
防止卸載 255
用Resolver提前加載數(shù)據(jù) 258
小結(jié) 260
練習(xí) 260
第12章 部署到生產(chǎn) 262
編譯生產(chǎn)版本 262
生產(chǎn)構(gòu)建 263
AOT編譯和Build優(yōu)化器 264
Base Href 265
部署Angular App 265
其他 266
緩存 266
API/服務(wù)器調(diào)用和CORS 268
區(qū)分不同環(huán)境 269
深度鏈接 269
懶加載 271
服務(wù)端渲染和SEO 277
小結(jié) 287