
网站资源均收集于公开网络,仅供学习和交流。版权归版权人所有,所标价格为资源收集整理费用,如喜欢作品请支持正版。
网盘链接:
1. 课程介绍【悄悄告诉你,一定要看,有福利】
- 1-1 课程介绍
2. 初识 Typescript【初次体验】
- 2-1 安装 TypeScript
- 2-2 编写第一个 TypeScript 程序
3. Typescript 类型系统【必备基础,牢固掌握】
- 3-1 基础类型(上)
- 3-2 基础类型(下)
- 3-3 基础类型(注意版本报错问题)
- 3-4 变量声明 – var 声明
- 3-5 变量声明 – let 声明
- 3-6 变量声明 – const 声明
- 3-7 变量声明 – 解构
- 3-8 变量声明 – 展开
- 3-9 接口 – 接口初探
- 3-10 接口 – 可选属性+只读属性
- 3-11 接口 – 额外属性检查+函数类型+可索引的类型
- 3-12 接口 -类类型+继承接口+混合类型+接口继承类
- 3-13 类 – 基本示例+继承
- 3-14 类 – 公共,私有与受保护修饰符+ readonly 修饰符
- 3-15 类 – 存取器+ 静态属性
- 3-16 类 – 抽象类+ 高级技巧
- 3-17 函数 – 基本示例+ 函数类型
- 3-18 函数 – 可选参数和默认参数
- 3-19 函数 – this+ 重载
- 3-20 泛型 – 基本示例+ 使用泛型变量+泛型类型
- 3-21 泛型 – 泛型类+泛型约束
- 3-22 类型推断 – 基础+ 最佳通用类型+ 上下文类型
- 3-23 高级类型 – 交叉类型
- 3-24 高级类型 – 联合类型
- 3-25 高级类型 – 类型保护
- 3-26 高级类型 – 可以为 null 的类型+ 字符串字面量类型
4. ts-axios 项目构建【工欲善其事必先利其器】
- 4-1 需求分析
- 4-2 初始化项目 – 创建代码仓库
- 4-3 初始化项目 – TypeScript library starter
- 4-4 初始化项目 – 关联远程分支
- 4-5 编写基础请求代码 – 创建入口文件
- 4-6 编写基础请求代码 – 利用 XMLHttpRequest 发送请求
- 4-7 编写基础请求代码 – demo 编写
- 4-8 【讨论题】编写基础请求代码
5. ts-axios 基础功能实现【核心流程】
- 5-1 处理请求 url 参数 – 需求分析
- 5-2 处理请求 url 参数 – buildURL 函数实现
- 5-3 处理请求 url 参数 – 实现 url 参数处理逻辑
- 5-4 处理请求 url 参数 – demo 编写
- 5-5 处理请求 body 数据 – 需求分析+ 实现
- 5-7 处理请求 header – 需求分析
- 5-8 处理请求 header – processHeaders 函数实现
- 5-9 处理请求 header – 实现请求 header 处理逻辑
- 5-10 处理请求 header – demo 编写
- 5-11 获取响应数据 – 需求分析+实现
- 5-12 处理响应 header – 需求分析+ parseHeaders 函数实现及应用
- 5-13 处理响应 data – 需求分析+ transformResponse 函数实现及应用
6. ts-axios 异常情况处理【不可忽视的边界条件】
- 6-1 错误处理 – 需求分析
- 6-2 错误处理- 网络错误+超时错误+非200状态码+demo
- 6-3 错误信息增强 – 需求分析
- 6-4 错误信息增强 – 创建 AxiosError 类
- 6-5 错误信息增强 – createError 方法应用+ 导出类型定义
7. ts-axios 接口扩展【工厂模式的合理运用,设计思想的转变】
- 7-1 -1 扩展接口 – 需求分析
- 7-2 -2 扩展接口 -接口类型定义+ 创建 Axios 类
- 7-3 -3 扩展接口 – 混合对象实现+ demo 编写
- 7-4 -1 axios 函数重载 – 需求分析+ 重载实现+ demo 编写
- 7-5 -1 响应数据支持泛型- 需求分析+ 接口添加泛型参数+ demo 编写
8. ts-axios 拦截器实现【巧妙运用 Promise 链式调用】
- 8-1 -1 拦截器的设计与实现 – 需求分析+ 整体设计
- 8-2 -2 拦截器的设计与实现 – 拦截器管理类实现
- 8-3 -3 拦截器的设计与实现 – 链式调用实现
- 8-4 -4 拦截器的设计与实现 – demo 编写
9. ts-axios 配置化实现【巧妙运用策略模式实现配置合并】
- 9-1 合并配置的设计与实现 – 需求分析 + 默认配置
- 9-2 合并配置的设计与实现 – 配置合并策略(上)
- 9-3 合并配置的设计与实现 – 配置合并策略(下)
- 9-4 合并配置的设计与实现 – flatten headers + demo 编写
- 9-5 请求和响应配置化- 需求分析+ 修改默认配置
- 9-6 请求和响应配置化- transform 逻辑重构 + demo 编写
- 9-7 扩展 axios.create 静态接口 – 需求分析+ 静态方法扩展+ demo 实现
10. ts-axios 取消功能实现【巧妙运用 Promise 实现异步分离】
- 10-1 -1 取消功能的设计和实现 – 需求分析+ 异步分离的设计方案
- 10-2 -2 取消功能的设计和实现 – CancelToken 类实现+ 扩展静态接口
- 10-3 -3 取消功能的设计和实现 – Cancel 类的实现及 axios 的扩展+ 额外逻辑实现
- 10-4 -4 取消功能的设计和实现 – demo 编写
11. ts-axios 更多功能实现【锦上添花】
- 11-1 withCredentials 需求分析&代码实现& demo 编写
- 11-2 withCredentials 需求分析&代码实现
- 11-3 xsrf 防御 – 需求分析
- 11-4 【讨论题】xsrf 防御 – 需求分析
- 11-5 xsrf 防御 – 代码编写
- 11-6 xsrf 防御 – demo 编写
- 11-7 上传和下载的进度监控 需求分析+ 代码实现
- 11-8 上传和下载的进度监控 demo 编写
- 11-9 HTTP 授权 需求分析+ 代码实现 + demo 编写
- 11-10 自定义合法状态码 需求分析+ 代码编写 + demo编写
- 11-11 自定义参数序列化 需求分析+ 代码编写 + demo编写
- 11-12 baseURL 需求分析+ 代码编写 + demo编写
- 11-13 静态方法扩展 需求分析+ 代码编写 + demo编写
12. ts-axios 单元测试【保障代码高质量】
- 12-1 前言
- 12-2 Jest 的安装和配置 Jest 安装
- 12-3 辅助模块单元测试 准备工作
- 12-4 辅助模块单元测试 util 模块测试-
- 12-5 辅助模块单元测试 cookie 模块测试 + data 模块测试 + error 模块测试
- 12-6 辅助模块单元测试 headers 模块测试
- 12-7 辅助模块单元测试 url 模块测试
- 12-8 请求模块单元测试 jasmine-ajax + 测试代码编写
- 12-9 header 模块单元测试 测试代码编写
- 12-10 Axios 实例模块单元测试 测试代码编写
- 12-11 拦截器模块单元测试 测试代码编写
- 12-12 mergeConfig 模块单元测试 测试代码编写
- 12-13 请求取消模块单元测试 Cancel 类单元测试 + CancelToken 类单元测试 + Cancel 业务逻辑单元测试
- 12-14 剩余模块单元测试 defaults 模块单元测试
- 12-15 剩余模块单元测试 transform 模块单元测试 + xsrf 模块单元测试
- 12-16 剩余模块单元测试 上传下载+HTTP 授权+ 静态方法模块单元测试
- 12-17 剩余模块单元测试 补充未覆盖的代码测试
13. ts-axios 部署发布【向社区分享你的项目】
- 13-1 ts-axios 编译与发布 需求分析 + 编译和打包
- 13-2 ts-axios 编译与发布 需求分析 + 编译和打包
- 13-3 ts-axios 编译与发布 自动化部署
- 13-4 ts-axios 编译与发布 运行部署脚本
- 13-5 ts-axios 库 在 TS 和 JS 项目中引用
14. 课程总结【知识梳理,巩固加深】
- 14-1 课程总结 与回顾
© 版权声明
网站资源均收集于公开网络,仅供学习和交流。版权归版权人所有,所标价格为资源收集整理费用,如喜欢作品请支持正版。
THE END

![[330] 下一代前端开发语言 TypeScript从零重构axios风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/330-800x306.jpeg)
![[640] TS 从入门到深度掌握,晋级TypeScript高手 – 网盘下载最新增加 TS 技能综合实战,dtd 企业级实战,企业经典配置实战风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-36-800x525.png)
![[661] Web3.0热门领域NFT项目实战 – 网盘下载智能合约深度剖析+热门NFT项目开发实现+全面解读Web3.0开发生态风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-24-800x316.png)
![[646] React18+Next.js14+Nest.js全栈开发复杂低代码项目从基础使用,到高阶运用,再到原理解析,点、线、面结合,保证学习效果风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-30-800x364.png)
![[642] Kubernetes系统精讲 Go语言实战K8S集群可视化 – 网盘下载基础知识+高阶应用+原理剖析+二次开发 四维一体,打通K8S生产实践能力,轻松进军云原生风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-34-800x488.png)
![[电商] 图文带货赚钱课程【3个月52W】 无需发视频用文字即可实现带货风筝自习室-课程资源-网盘资源风筝自习室](https://img.alicdn.com/imgextra/i4/744149746/O1CN01ZHOEx32LrivBk1jNR_!!744149746.jpg?t=1690593347000)
![[电商] 淘宝天猫运营教程【系统课】从注册到引流全覆盖风筝自习室-课程资源-网盘资源风筝自习室](https://img.alicdn.com/imgextra/i1/744149746/O1CN014Ydc7M2LrivuxlzmE_!!744149746.jpg?t=1694394395000)
![[709] 从0到1训练私有大模型 ,企业急迫需求,抢占市场先机慕课实战课风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-14-800x480.png)
![[737] AI时代人人必修课-提示词工程+大语言模型 多场景实战风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-6-800x500.png)
![[640] TS 从入门到深度掌握,晋级TypeScript高手 - 网盘下载风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-36-1024x672.png)
![[661] Web3.0热门领域NFT项目实战 - 网盘下载风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-24-1024x404.png)
![[646] React18+Next.js14+Nest.js全栈开发复杂低代码项目风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-30-1024x466.png)
![[642] Kubernetes系统精讲 Go语言实战K8S集群可视化 - 网盘下载风筝自习室-课程资源-网盘资源风筝自习室](https://kiteblog.cn/wp-content/uploads/2024/11/image-34-1024x625.png)

暂无评论内容