axios源码解析

【axios源码】引言

2020-01-27  本文已影响0人  可以秀但没必要

每次引入JQuery只想用它的ajax,所以很久之前我就想封装一个ajax库,奈何xmlHttpRequest了解不多,怎么考虑都不全面,所以很不满意。最近一次我深刻的体会到了,没有考虑全面的话,后期再改起来是非常难受的。要想学一个东西,就得去学再这方面做的最好的一个,我开始了解axios,看了整个压缩文件大小12.7KB之后,就决定以后使用axios了。

刚开始入坑是看下面这个视频,从p13开始讲axios,个人感觉不错。
https://www.bilibili.com/video/av77285870

看了一点源码之后感觉axios不难,于是开始自己看源码,边看边思考为什么作者这么写,学习他的编程思维。写博客的时候更多的像是记笔记。很早就看完了,但是表示能力欠缺,所以博客写的很凌乱,看起来没有循序渐进的感觉,这也是我第一次针对源码解析,希望不幸看到这篇博客的朋友能给出更多的建议。

建议按一下顺序看
1. axios语法糖
2. axios流程分析
3. 封装ajax请求
这三篇包含了axios整体流程,基本可以知道axios内部的运行原理。

请求取消的实现
这篇写的不好,axios请求取消的实现原理也是值得学习的

config合并的方法
这篇这个部分的代码很容易懂,看不看都不影响

除了以上写出来的,axios很多值得学习的地方我写不出来,比如它的编程思维和框架构建。如果让我自己封装一个库,搭建一个框架是很难完成的。

上一篇 下一篇

猜你喜欢

热点阅读