作 者:(保加利亞)Minko Gechev(明科·基徹) 著 大漠窮秋 譯
定 價:69
出 版 社:電子工業出版社
出版日期:2016年07月01日
頁 數:244
裝 幀:簡裝
ISBN:9787121294099
●序言XV章 Angular 2快速上手1Web的進化――新框架時代2ECMAScript的進化2Web Component3WebWorker4從AngularJS 1.x中學到的經驗5Controller6Scope7依賴注入7服務端渲染8大規模應用9模板10髒值檢測12本章小結12第2章 Augular 2應用的基礎構件14Angular 2概念性簡介15髒值檢測17認識Angular 2中的組件19組件實戰20Angular 2中的組件22管道23定義管道24髒值檢測25傳統的髒值檢測26AngularJS 1.x中的髒值檢測27增強AngularJS 1.x的髒值檢測29理解服務30理解新的基於組件的路由機制33Angular 2中定義路由的語法35本章小結36第3章 TypeScript速成37TypeScript簡介37編譯時類型檢查38文本編輯器和IDE的支持更好38TypeScript的更多特性39TypeScript用法39用npm安裝TypeScript40運行我們的個TypeScript程序40TypeScript從ES2015和ES2016中引入的語法和特性41ES2015中的箭頭函數41使用ES2015和ES2016中的類43定義在塊級作用域中可見的變量45使用ES2016裝飾編程46使用可配置的裝飾器47使用ES2015編寫模塊化的代碼48使用ES2015中的模塊語法49利用隱式異步行為50使用別名50導入所有導出的模塊50默認導出51ES2015模塊加載器52ES2015和ES2016總結52發揮靜態類型的優勢53使用顯式類型定義53理解原生類型54理解Object類型55定義類58使用訪問修飾符59定義接口61使用TypeScript裝飾器提升表現力64使用類型參數編寫泛型代碼64使用泛型函數66多重泛型66利用TypeScript的類型推斷機制簡化代碼67最常見的類型67與上下文有關的類型推斷68使用外部類型定義68使用預定義的外部類型定義68自定義外部類型70定義ts.d文件72本章小結72第4章 Angular 2組件和指令入門74Angular 2 Hello world!75配置開發環境78初始化項目倉庫78Angular 2和TypeScript上手試玩79首頁代碼深度解析80Angular 2指令用法81ngFor 指令83改進了指令語法的語義83在模板內部定義變量85在模板裡面使用語法糖85定義Angular 2指令85設置指令的輸入87理解指令的構造函數87封裝指令的更好方式88Angular 2內置指令的用法89組件視圖封裝簡介90實現組件的控制器90處理用戶交互92指令的輸入和輸出93找到指令的輸入和輸出94定義組件的輸入和輸出95傳遞輸入與使用輸出結果97事件冒泡99重命名指令的輸入與輸出100定義輸入輸出參數的另一種語法101詳解Angular 2中的內容投影102Angular 2中的內容投影入門102投射多塊內容103組件嵌套105ViewChildren和ContentChildren的用法106ViewChild與ContentChild108掛鉤到組件的生命周期上112執行的順序114用TemplateRef定義通用視圖115理解並優化髒值檢測機制118髒值檢測器的執行順序118髒值檢測策略120利用不可變數據和OnPush策略提升性能121在Angular中使用不可變數據結構122本章小結124第5章 Angular 2中的依賴注入125為什麼要依賴注入?125Angular 2中的依賴注入126Angular 2中DI的優點127配置注射器127使用數據解析依賴關繫129初始化注射器129前向引用簡介130配置provider132定義實例化服務的工廠134子注射器以及可見性136構建注射器層級結構137配置依賴關繫138在組件和指令中使用DI素注射器簡介145在ES5中使用Angular的DI機制149本章小結152第6章 Angular 2中的路由和表單153開發一個名為“碼農倉庫”的應用153探索Angular 2中的路由156定義根組件並啟動應用157PathLocationStrategy的用法158使用@RouteConfig配置路由158routerLink 和router-outlet的用法160利用AsyncRoute實現懶加載162Angular 2中的表單用法164開發模板驅動型表單164深入理解模板驅動型表單的標簽結構166使用內置的表單校驗器168自定義控件的校驗器169在Angular中使用select輸入項171NgForm指令的用法173Angular 2中的雙向數據綁定176存儲表單數據178顯示存儲的所有開發者列表180本章小結181第7章 詳解管道以及與RESTful服務端之間的通信183在Angular 2中開發數據模型驅動型表單183使用控件校驗器組合187探索Angular的HTTP模塊189使用Angular的HTTP模塊191定義參數化視圖193定義嵌套路由195使用管道進行數據轉換198開發無狀態管道199使用Angular內置的管道200開發有狀態管道201有狀態管道的用法203Angular中AsyncPipe的用法204本章小結206第8章 開發體驗與服務端渲染208在Web Worker中運行應用208WebWorker與Angular 2210啟動基於WebWorker的應用210把應用遷移到Web Worker上212讓應用兼容Web Worker214單頁應用的加載過程216啟用了服務端渲染的SPA的加載過程219Angular 2中的服務端渲染220改善開發體驗221各種文本編輯器和IDE221熱重載222用angular-cli初始化項目223angular-cli的用法223Angular 2快速上手項目224Angular 2種子項目224針對Webpack的Angular 2入門項目225本章小結225
本書由Angular之父Mi?ko Hevery作序,作者為Angular開發團隊成員之一。基於對Angular 2架構和設計方面的深入理解,本書選材精準、內容實用。全書從一個小例子開始引導讀者快速上手,詳細介紹Angular 2帶來的所有新特性,包括組件、指令、TypeScript、新的路由機制、管道、服務端渲染等。本書讀者對像包括Angular 1.x的開發者、想直接從Angular 2開始入手的學習者,以及前端技術架構師等。
(保加利亞)Minko Gechev(明科·基徹) 著 大漠窮秋 譯
明科·基徹,是一名軟件工程師,他堅定地信仰開源軟件。他開發過許多項目,包括AngularJS1.x和Angular2styleguides、Angular2-seed、Angular2項目靜態代碼分析器、aspect.js、angular-aop,以及很多其它項目。他開辦了JavaScript、Angular等web技術培訓課程。Minko熱衷於進行各種計算機科學概念實驗並把它們投入到實戰中去。他在ng-vegas、AngularConnect、ITWeekendKiev、AngularJS-SF,以及AngularBerlin等優選論壇上進行過關於Angular與軟件開發相關話題的演講。