dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19992|回复: 280

[@] 基于TypeScript从零重构axios 完整版

  [复制链接]
  • TA的每日心情
    奋斗
    昨天 05:50
  • 签到天数: 235 天

    [LV.7]常住居民III

    4425

    主题

    1430

    帖子

    9850

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    9850
    发表于 2019-7-18 23:52:44 | 显示全部楼层 |阅读模式
    程序人生
    课程方向: 网页前端 
    课程类型: 项目实战 

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    223251uhxz4xyeob2ebtzt.jpg

    第1章 课程介绍【悄悄告诉你,一定要看,有福利】
    介绍本课程的主要内容,通过本次课程可以学到的知识点,学习方法介绍。

    第2章 初识 Typescript【初次体验】
    教会同学们安装 Typescript 编译器,以及通过编写第一个 TypeScript 程序认识 TypeScript。

    第3章 Typescript 类型系统【必备基础,牢固掌握】
    主讲 TypeScript 的一些重要的基础概念,并配合一些具体的代码示例辅助说明,帮助同学们了解 TypeScript 的常见用法,为之后的实战打下基础

    第4章 ts-axios 项目构建【工欲善其事必先利其器】
    分析 axios 项目的重构需求,使用 typescrpit-library-starter 脚手架初始化项目,并编写基础请求的代码,搭建整个 demo 的架构方案。

    第5章 ts-axios 基础功能实现【核心流程】
    实现 axios 的基础功能,包括对请求 url、data、header 以及响应 data、header 的处理。

    第6章 ts-axios 异常情况处理【不可忽视的边界条件】
    处理 axios 请求的一些异常情况,包括网络错误、请求超时,构造一个信息增强错误处理类。

    第7章 ts-axios 接口扩展【工厂模式的合理运用,设计思想的转变】
    把 axios 从普通函数实现到通过工厂模式类的设计转变,并扩展更多调用接口,把 axios 变成了一个 混合对象,以及让响应数据支持泛型。

    第8章 ts-axios 拦截器实现【巧妙运用 Promise 链式调用】
    实现 axios 的拦截器功能,对整个实现做了详细的设计,最后实现拦截器管理类以及链式调用逻辑。

    第9章 ts-axios 配置化实现【巧妙运用策略模式实现配置合并】
    让 axios 支持一些默认配置,实现了配置的合并,根据不同的属性采用不同的合并策略,并且扩展了 axios.create 方法扩展默认配置,生成新的实例。

    第10章 ts-axios 取消功能实现【巧妙运用 Promise 实现异步分离】
    实现 axios 的取消功能,包括对取消接口的设计,CancelToken 类的设计与实现。

    第11章 ts-axios 更多功能实现【锦上添花】
    实现 axios 更多的功能,包括 XSRF 防御、上传、http 认证授权、withCredentials、自定义参数序列化、自定义合法状态码、自定义合法状态码等,百分百实现官方 axio 在浏览器端的功能。

    第12章 ts-axios 单元测试【保障代码高质量】
    先介绍单元测试,再讲解测试环境搭建,最后完整的实现整个 axios 库的单元测试,保证测试覆盖率达到 99%

    第13章 ts-axios 部署发布【向社区分享你的项目】
    讲解 ts-axios 库的部署和发布,使用 Rollup 编写部署构建脚本,使用 semantic-release 管理版本和发布。

    第14章 课程总结【知识梳理,巩固加深】
    本次课程的整体回顾,总结学习的内容。

    游客,如果您要查看本帖隐藏内容请回复

    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-3-6 22:55
  • 签到天数: 207 天

    [LV.7]常住居民III

    1

    主题

    511

    帖子

    1712

    积分

    终身会员[B]

    积分
    1712

    发表于 2019-7-19 09:45:01 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
  • TA的每日心情

    2022-11-8 17:58
  • 签到天数: 63 天

    [LV.6]常住居民II

    0

    主题

    138

    帖子

    453

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    453

    发表于 2019-7-20 07:25:12 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
  • TA的每日心情
    慵懒
    3 小时前
  • 签到天数: 1099 天

    [LV.10]以坛为家III

    2

    主题

    1408

    帖子

    5630

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    5630

    发表于 2019-7-20 11:15:19 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    难过
    6 天前
  • 签到天数: 232 天

    [LV.7]常住居民III

    2

    主题

    458

    帖子

    1712

    积分

    终身会员[B]

    积分
    1712

    发表于 2019-7-20 17:01:33 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
  • TA的每日心情
    无聊
    2024-3-26 09:51
  • 签到天数: 156 天

    [LV.7]常住居民III

    0

    主题

    394

    帖子

    1248

    积分

    终身会员[B]

    积分
    1248

    发表于 2019-7-20 17:06:47 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
  • TA的每日心情
    无聊
    2024-3-26 09:51
  • 签到天数: 156 天

    [LV.7]常住居民III

    0

    主题

    394

    帖子

    1248

    积分

    终身会员[B]

    积分
    1248

    发表于 2019-7-20 17:07:05 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
  • TA的每日心情
    奋斗
    2023-5-24 15:37
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    0

    主题

    54

    帖子

    194

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    194

    发表于 2019-7-21 09:42:13 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 224 天

    [LV.7]常住居民III

    0

    主题

    412

    帖子

    1452

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1452

    发表于 2019-7-21 11:07:43 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
  • TA的每日心情
    擦汗
    11 小时前
  • 签到天数: 148 天

    [LV.7]常住居民III

    3

    主题

    384

    帖子

    1123

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1123

    QQ
    发表于 2019-7-21 11:36:29 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-4-20 20:12 , Processed in 0.107345 second(s), 45 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表