目錄(112章)
倒序
- coverpage
- Title Page
- Credits
- About the Authors
- Nrwl.io – Angular consulting for enterprise customers from core team members
- www.PacktPub.com
- Customer Feedback
- Preface
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Example
- Compilation
- JIT and AOT
- Why would I want to do it?
- How is it possible?
- Trade-offs
- Let's recap
- NgModules
- Bootstrap and entry components
- Summary
- Providers
- Injecting NgModules and module initialization
- Bootstrap
- Lazy loading
- Let's recap
- Components and Directives
- Input and output properties
- Template
- Life cycle
- Providers
- Host element
- Queries
- Let's recap
- What about directives?
- Templates
- Why templates?
- Swapping implementations
- Analyzing templates
- Transforming templates
- Separating dynamic and static parts
- Building on existing technologies and communities
- Angular templates
- Property and event bindings
- Two-way bindings
- Interpolation
- Passing constants
- References
- Templates and *
- Let's recap
- Dependency Injection
- Registering providers
- Injector tree
- Resolution
- Lazy loading
- Getting injector
- Visualizing injector tree
- Advanced topics
- Optional dependencies
- More on registering providers
- Aliasing
- Overrides
- Let's recap
- Change Detection
- Why?
- Predictability
- Performance
- How does Angular enforce It?
- Content and view children
- ChangeDetectionStrategy.OnPush
- Let's recap
- Forms
- Two modules
- High-level overview
- App model
- Form model
- Form directives
- DOM
- Form model
- FormControl
- FormGroup
- FormArray
- Updating form model
- Disabling form model
- Async validations
- Composing validators
- Listening to changes
- Power of RxJS
- Why form model?
- Form directives
- ReactiveFormsModule
- FormsModule
- Accessing form model when using FormsModule
- The DOM
- Wrapping up
- Testing
- Isolated tests
- Shallow testing
- Integration testing
- Protractor tests
- Let's recap
- Reactive Programming in Angular
- Reactive programming in the Angular ecosystem
- @angular/forms
- @angular/router
- Summary 更新時(shí)間:2021-07-02 22:56:41
推薦閱讀
- Git Version Control Cookbook
- 構(gòu)建移動(dòng)網(wǎng)站與APP:HTML 5移動(dòng)開(kāi)發(fā)入門(mén)與實(shí)戰(zhàn)(跨平臺(tái)移動(dòng)開(kāi)發(fā)叢書(shū))
- INSTANT FreeMarker Starter
- Clojure for Domain:specific Languages
- Production Ready OpenStack:Recipes for Successful Environments
- Hands-On Enterprise Automation with Python.
- Python編程:從入門(mén)到實(shí)踐
- 深入理解Elasticsearch(原書(shū)第3版)
- Clean Code in C#
- Mastering Concurrency Programming with Java 9(Second Edition)
- Hack與HHVM權(quán)威指南
- Java Web開(kāi)發(fā)基礎(chǔ)與案例教程
- jQuery EasyUI從零開(kāi)始學(xué)
- Learning C# by Developing Games with Unity 3D Beginner's Guide
- JavaScript Security
- 區(qū)塊鏈社會(huì):區(qū)塊鏈助力國(guó)家治理能力現(xiàn)代化
- Professional Azure SQL Database Administration
- Python語(yǔ)言基礎(chǔ)
- 零基礎(chǔ)學(xué)C# 3.0
- Oracle數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程
- Java程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)(第3版)
- C#程序設(shè)計(jì)教程
- Python人工智能編程實(shí)踐
- Scratch趣味創(chuàng)意編程
- MATLAB 2020 圖形與圖像處理從入門(mén)到精通
- 自己動(dòng)手寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)(修訂版)
- Python機(jī)器學(xué)習(xí)原理與算法實(shí)現(xiàn)
- Web異步與實(shí)時(shí)交互:iframe AJAX WebSocket開(kāi)發(fā)實(shí)戰(zhàn)
- Preparing for the Certified OpenStack Administrator Exam
- Learning Azure Functions