联系客服1
联系客服2

下一代前端开发语言 TypeScript从零重构axios

15
回复
5962
查看
打印 上一主题 下一主题
[复制链接]
  • TA的每日心情
    开心
    2024-9-19 21:14
  • 签到天数: 757 天

    [LV.10]以坛为家III

    7335

    主题

    8751

    帖子

    131万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1312481
    楼主
    发表于 2020-5-8 21:45:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    下一代前端开发语言 TypeScript从零重构axios

    第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章 课程总结【知识梳理,巩固加深】
    本次课程的整体回顾,总结学习的内容。

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



    收藏
    收藏0
    分享
    分享
    支持
    支持0
    反对
    反对0
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-9-1 01:48
  • 签到天数: 48 天

    [LV.5]常住居民I

    5

    主题

    100

    帖子

    3492

    积分

    终身会员

    Rank: 6Rank: 6

    积分
    3492
    沙发
    发表于 2020-6-21 01:23:20 | 只看该作者
    下一代前端开发语言 TypeScript从零重构axios
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-3-10 22:30
  • 签到天数: 51 天

    [LV.5]常住居民I

    1

    主题

    85

    帖子

    3529

    积分

    终身会员

    Rank: 6Rank: 6

    积分
    3529
    板凳
    发表于 2020-6-23 17:16:06 | 只看该作者
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-23 18:06
  • 签到天数: 53 天

    [LV.5]常住居民I

    1

    主题

    98

    帖子

    3445

    积分

    终身会员

    Rank: 6Rank: 6

    积分
    3445
    地板
    发表于 2020-6-23 18:13:35 | 只看该作者
    RE: 下一代前端开发语言 TypeScript从零重构axios [修改]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-19 21:30
  • 签到天数: 62 天

    [LV.6]常住居民II

    3

    主题

    173

    帖子

    2901

    积分

    终身会员

    Rank: 6Rank: 6

    积分
    2901
    5#
    发表于 2020-8-19 13:27:10 | 只看该作者
    好好学习天天向上吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-8-20 19:56
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    1

    主题

    55

    帖子

    1823

    积分

    游客

    积分
    1823
    6#
    发表于 2020-8-20 20:15:08 | 只看该作者
    1111111111111
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2022-3-21 11:35
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    0

    主题

    80

    帖子

    578

    积分

    终身会员

    Rank: 6Rank: 6

    积分
    578
    7#
    发表于 2020-9-3 14:22:43 | 只看该作者
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-5 11:16
  • 签到天数: 70 天

    [LV.6]常住居民II

    0

    主题

    96

    帖子

    2638

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    2638
    8#
    发表于 2020-9-5 11:18:48 | 只看该作者
    么有分,谁能送我点积分啊::>_<::
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-6-7 10:41
  • 签到天数: 95 天

    [LV.6]常住居民II

    2

    主题

    134

    帖子

    2626

    积分

    终身会员

    Rank: 6Rank: 6

    积分
    2626
    9#
    发表于 2020-9-8 10:10:06 | 只看该作者
    确实是难得好帖啊,顶先
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2023-7-16 07:21
  • 签到天数: 131 天

    [LV.7]常住居民III

    5

    主题

    341

    帖子

    6152

    积分

    终身会员

    Rank: 6Rank: 6

    积分
    6152
    10#
    发表于 2020-10-18 11:58:23 | 只看该作者
    11111111111111
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    学习课程!一站搞定!
    学途无忧VIP会员群

    973849140

    周一至周日9:00-23:00

    反馈建议

    1227072433@qq.com 在线QQ咨询

    扫描二维码关注我们

    学途无忧!为学习谋坦途,为会员谋福利!|网站地图