首页
发现
标签
搜索
APP下载
注册
登录
首页
发现
榜单
标签
收录
APP下载
注册
登录
Rangle's Angular 2 Training Book中文版
文档评分:
83.2 (
0 个有效评分
)
文档语言:
中文
章节数量:
0
阅读人次:
85530
收藏数量:
0
整理分享:
管理员
阅读
收藏
下载
分享
阅读
收藏
下载
分享
文档标签
应用程序
版本
程序员
框架
中文版
最终
时间
文档概述
在过去三年半的时间里,AngularJS已经成为世界上数十万程序员的领先开源JavaScript应用程序框架。 AngularJS的“1.x”版本已被广泛使用,并且变得非常受欢迎的复杂应用程序。 新的“Angular 2”也宣布了其最终版本。
文档
目录
文档
评论 (
0
)
简介
Why Angular?
License
聊聊技术选型-Angular vs Vue⚡️
为什么不是React⚡️
ES6和TypeScript的特点
状态管理
ES6
回顾this
Classes
箭头函数
模板字符串
常量和块作用域变量
委托
继承
解构
扩展语句和剩余参数
模块
TypeScript入门
TypeScript
使用 tsc
Linting
TypeScript特性
类型⚡️
泛型⚡️
TypeScript类
接口
类型关键字
类型推断
Shapes
装饰器
属性装饰器
类装饰器
JavaScript工具链
参数装饰器
命令行
源码控制:Git
JavaScript命令行:NodeJS
后端代码共享和分发:npm
Chrome
模块加载,打包和构建任务:Webpack
引导Angular应用
引导Providers
了解文件结构
Angular 中的组件
创建组件
组件的应用程序结构
将数据传递到组件
使用双向数据绑定
响应组件事件
使用组件构建应用程序
投影
从模板访问子组件
使用其他组件
属性指令
指令
NgStyle指令
NgClass指令
结构指令
NgIf指令
使用多个结构指令
NgSwitch指令
NgFor指令
高级组件
组件生命周期
视图封装
其他组件交互方式
ElementRef
使用Observable
Observable
错误处理
处理订阅和释放资源
使用其他来源的Observable
Observable VS Promise
可观察数组操作
总结
“冷” vs “热” Observable
Angular 依赖注入
什么是DI?
DI框架
Angular 的DI
@Inject() 和 @Injectable
类以外的注入
避免注入冲突: OpaqueToken
注入树
发起请求
HTTP
捕获异常
捕获和释放
重试
取消请求
拦截请求
进度事件
变化检测
Angularjs与Angular的变化检测策略
变化检测如何工作
更改检测器类
变更检测策略:OnPush
其他资源
强制不变性
概述
Zone.js
跟踪异步操作
Zone 传播
异步操作补丁
拦截
上下文环境
Angular 进阶
创建属性指令
在指令中设置属性
监听Host元素
查看容器和嵌入视图
创建结构指令
AoT
向指令提供上下文变量
AoT配置
AoT局限
Immutable.js
什么是不可变性?
不变性的应用场景
JavaScript解决方案
Object.assign
Immutable.js基础
Object.freeze
Immutable.Map
Map.merge
删除密钥
嵌套对象
Map是可迭代的
Immutable.List
管道
性能
自定义管道
使用管道
表单
状态管道
模板驱动的表单
入门
嵌套表单数据
验证模板驱动的表单
使用模板模型绑定
响应式/模型驱动的表单
验证响应式表单
响应式表单基础
自定义验证响应式表单
用户的视觉提示
什么是Angular模块?
将组件、管道和服务添加到模块
创建功能模块
指令复制
延迟加载和依赖注入树
延迟加载模块
共享模块和依赖注入
共享相同的依赖注入树
为什么选择路由?
路由
配置路由
将路由器重定向到另一条路由
定义路由之间的链接
使用路由参数
动态添加路由组件
定义子路由
路由拦截
使用辅助路由
将可选参数传递给路由
使用选择器读取应用程序状态
示例应用
通过Dispatching Actions 修改应用 State
Actions
Reducers 和纯函数
创建应用的Root Reducer
Reducers 的 State 管理
更多Redux和Ngrx资源
配置你的应用
Redux 和 Ngrx
定义应用的主状态
将@ngrx添加到你的项目
动画
TDD测试
测试设置
测试工具链
Karma配置
文件名约定
类型
TestBed配置(可选)
执行测试脚本
简单测试
使用Chai
检验方法和属性
测试组件
覆盖测试的组件
注入依赖和DOM更改
重构难以测试的代码
测试异步操作
测试服务
测试HTTP请求
服务测试策略
替代HTTP Mock策略
使用MockBackend
测试JSONP和XHR后端
异步执行测试
测试Redux
测试简单的Action
测试Reducers
测试复杂的Action
Afterthoughts
将Angular1.x项目迁移到Angular 2
迁移准备
使用 Webpack
升级到 Angular 1.3&+ 风格
选择升级途径
迁移到 TypeScript
项目设置
避免全面转换
Webpack
安装和使用
Loaders
NPM脚本集成
概要
插件
创建
Angular CLI
创建新应用程序
启动应用
创建路由
测试
创建其他东西
集成现有应用程序
添加第三方库
CLI命令概述
Angular 中的无障碍
Angular 中的国际化
为什么需要无障碍
在我们的模板中标记文字
过程什么样的,如何参与?
使用Angular CLI提取翻译文本
如何导入已完成的翻译文件
使用JiT编译器
使用AoT编译器
词汇表
最佳实践与填坑的积累⚡️
其他
进一步阅读和参考
Task Scheduling
The case for ZoneDelegate
任务
Angular: Why TypeScript?
使用 Redux 与 Components
回顾 Reducers 和纯函数
Redux和组件架构
配置应用以使用Redux
Persistent and Transient Data Structures
使用RxJS操作符实现更多高级特性
与其他框架比较
Angular 2中的Web辅助功能
无障碍Web应用的关键
相关书籍
Full Speed Python(进击的Python)中文版
RabbitMQ 中文文档
Tornado中文文档
Hangfire中文文档
Lumen 5.0 中文文档
Loopback 中文文档
Junit 5官方文档中文版
下一代Web框架Koajs
Beego开发手册
IdentityServer4 中文文档
从0开始写Node.js框架
Castle Windsor 中文文档
×
分享,让知识传承更久远
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档