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